# Garita MCP

> These figures are automated measurements with timestamps. They are not a review, rating, grade, or recommendation.

30 security tools + the Vigia agent to audit MCP servers before you connect.

- Status: Up
- Checks passed: 13 of 22
- Uptime: Not measured
- Latency: 679 ms
- Tools: 30
- Last probe: 2026-11-12T23:28:06.322Z
- Publisher: Garitalab5 (https://mcpheartbeat.com/p/io.github.Garitalab5)
- Endpoint: https://garita-mcp-server.onrender.com/mcp
- Transport: streamable-http

## Tools

Showing 30.

- **audit_mcp_server**: Audita 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 ac
- **check_known_vulnerabilities**: Revisa si un paquete de software (de npm, PyPI, Go, crates.io, Maven, RubyGems, y otros ecosistemas soportados por OSV.dev) tiene vulnerabilidades ya conocidas
- **check_package_authenticity**: Revisa 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 paq
- **detect_call_spoofing_risk**: Analiza 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 desd
- **detect_command_injection_risk**: Analiza 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
- **detect_cross_client_leak_risk**: Analiza 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 insta
- **detect_dns_rebinding_risk**: Analiza 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 vali
- **detect_dynamic_code_risk**: Analiza 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
- **detect_excessive_agency_risk**: Analiza 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 c
- **detect_hardcoded_secrets_risk**: Analiza 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 creden
- **detect_insecure_deserialization_risk**: Analiza 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 func
- **detect_mcp_stdio_launch_risk**: Analiza el código que arma la conexión de un CLIENTE MCP por transporte "stdio" (StdioClientTransport del SDK de TypeScript, StdioServerParameters del SDK de Py
- **detect_memory_poisoning**: Revisa 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
- **detect_missing_auth_risk**: Analiza 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") e
- **detect_oauth_audience_confusion_risk**: Analiza 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 "audi
- **detect_output_schema_ssrf_risk**: Analiza 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 (Dra
- **detect_path_traversal_risk**: Analiza 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 a
- **detect_poisoned_config_files**: Analiza 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, .curso
- **detect_poisoned_tool_descriptions**: Analiza 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
- **detect_redos_risk**: Analiza 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" (b
- **detect_sampling_hijack_risk**: Analiza el código del lado cliente/host que maneja peticiones de sampling entrantes de un servidor MCP (setRequestHandler sobre CreateMessageRequestSchema / "sa
- **detect_session_hijack_risk**: Analiza 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
- **detect_sql_injection_risk**: Analiza 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
- **detect_ssrf_risk**: Analiza 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 ri
- **detect_ssti_risk**: Analiza el código fuente de una herramienta que compila una plantilla (Jinja2, EJS, Handlebars, Pug, Mustache, lodash, o un PromptTemplate de LangChain) en busc
- **detect_token_passthrough_risk**: Analiza 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 pas
- **detect_tool_rug_pull**: Compara 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
- **detect_toxic_flow_risk**: A 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 — igua
- **detect_unbounded_allocation_risk**: Analiza 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
- **simulate_approval**: Evalú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 (destructiveHi

## Recent probes

- 2026-11-12T23:28:06.322Z: Connected, 679 ms, 30 tools

## Links

- HTML: https://mcpheartbeat.com/s/io.github.Garitalab5/garita-mcp/status
- Markdown: https://mcpheartbeat.com/s/io.github.Garitalab5/garita-mcp/status.md
- MCP: https://mcpheartbeat.com/mcp
- API: https://mcpheartbeat.com/api/v1/servers
- Tools API: https://mcpheartbeat.com/api/v1/tools
- Server API: https://mcpheartbeat.com/api/v1/health?server=io.github.Garitalab5%2Fgarita-mcp
