Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

WP HealthKit

de BuiltByGoversión 0.6.4i★ –iComputadora o nube
Nombre en el registrocom.wphealthkit/mcp-server

Instalar

Resumen

Descripción del creador (original en inglés)

Security audits for WordPress plugins and themes — 62 verification layers, fix plans and SBOMs.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Computadora o nube
  • Transporte: stdio, Streamable HTTP
  • Categoría: Ciberseguridad
  • Debes completar: WPHK_API_KEY

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Funciona en Claude para web, escritorio y móvil:

  1. Abre Settings → Connectors
  2. Presiona Add custom connector
  3. Pega la dirección de abajo y presiona Add
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Add2https://…3
https://mcp.wphealthkit.com/mcp

O ejecútalo en tu computadora

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "wphealthkit": {
      "command": "npx",
      "args": [
        "-y",
        "@wphealthkit/mcp-server"
      ],
      "env": {
        "WPHK_API_KEY": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add --transport http wphealthkit https://mcp.wphealthkit.com/mcp

O ejecútalo en tu computadora

claude mcp add wphealthkit --env WPHK_API_KEY=your-value -- npx -y @wphealthkit/mcp-server

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "wphealthkit": {
      "url": "https://mcp.wphealthkit.com/mcp"
    }
  }
}

O ejecútalo en tu computadora

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "wphealthkit": {
      "command": "npx",
      "args": [
        "-y",
        "@wphealthkit/mcp-server"
      ],
      "env": {
        "WPHK_API_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "wphealthkit": {
      "type": "http",
      "url": "https://mcp.wphealthkit.com/mcp"
    }
  }
}

O ejecútalo en tu computadora

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "wphealthkit": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@wphealthkit/mcp-server"
      ],
      "env": {
        "WPHK_API_KEY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

ChatGPT solo se conecta a servidores en internet:

  1. Abre ChatGPT en la web → Settings → Connectors (Apps)
  2. Presiona Create o Add (en algunos planes primero hay que activar Developer mode en Advanced)
  3. Pega la dirección de abajo, ponle un nombre y guarda
  4. Si te pide iniciar sesión, inicia sesión en el servicio del creador
SettingsConnectors1+ Create2https://…3
https://mcp.wphealthkit.com/mcp

Los nombres de los menús pueden variar un poco según el plan y con el tiempo.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • WPHK_API_KEY secreto obligatorio env
    API key from https://wphealthkit.com/dashboard

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con el dominio wphealthkit.com (el registro comprueba quién es dueño del dominio)

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Ciberseguridadi

  • Más estrellas que el 0% de los otros 993 servidores de esta categoría
  • Publicado en el registro más recientemente que el 34% de los otros 993 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 993 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro WP HealthKit?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: WPHK_API_KEY

¿Se ejecuta en mi computadora o en la nube?

Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.6.4) llegó al registro hace 3 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: ipdata MCP by usefulapi, MaxMind minFraud MCP by usefulapi, Lambda Labs MCP by usefulapi

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Look up location, network, company and threat data for IP addresses and ASNs in ipdata.

Se ejecuta en la nubeActualizado hoy
Instalar

Read GPU instances, types, images, filesystems and firewall rules; launch and terminate instances.

Se ejecuta en la nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

@wphealthkit/mcp-server v0.4.0

An MCP (Model Context Protocol) server that gives AI assistants direct access to WP HealthKit's plugin audit API. Once configured, tools like Claude Desktop, Claude Code, and Cursor can trigger security audits, retrieve findings, fetch AI-ready fix prompts, bulk-audit entire plugin directories, and flag false positives — all without leaving the chat interface.

Setup

Required environment variable
WPHK_API_KEY=your_api_key_here

Get your API key from wphealthkit.com/dashboard.

Claude Desktop

Add the following to your claude_desktop_config.json (usually at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{

"mcpServers": { "wphealthkit": { "command": "npx", "args": ["-y", "@wphealthkit/mcp-server"], "env": { "WPHK_API_KEY": "your_api_key_here" } } } }

Claude Code

Add to your project's .mcp.json:

{

"mcpServers": { "wphealthkit": { "command": "npx", "args": ["-y", "@wphealthkit/mcp-server"], "env": { "WPHK_API_KEY": "your_api_key_here" } } } }

Cursor

Open Cursor Settings > MCP > Add Server and use:

{

"wphealthkit": { "command": "npx", "args": ["-y", "@wphealthkit/mcp-server"], "env": { "WPHK_API_KEY": "your_api_key_here" } } }


Available tools

ToolDescription
audit_pluginTrigger a security audit for a wp.org plugin by slug. Returns an audit ID.
audit_plugin_zipTrigger an audit from a local ZIP file. Returns an audit ID.
audit_plugins_bulkAudit all plugin ZIP files in a local directory. Submits in batches of 10, streams results as each completes, and prints a final summary with risk breakdown and links to top findings.
get_reportPoll the status and full results of an audit by its ID.
get_findingsGet paginated findings, with optional filters for severity and category.
get_fix_promptGet AI-ready fix prompts for an audit's findings, batched by severity.
check_pluginLook up a plugin's security grade, risk level, and findings count from the directory.
list_usageCheck your current usage — audits used this month, tier, and limits.
flag_findingFlag a finding as a false positive. The report goes to the WP HealthKit team for review; confirmed patterns result in a scanner rule update that prevents that pattern in all future audits.

Tool reference

audit_plugin

Triggers a security audit for any plugin hosted on wp.org.

Parameters

ParameterTypeRequiredDescription
slugstringYesThe wp.org plugin slug (e.g. "contact-form-7").
enginesstring[]NoAudit engines to run. Defaults to all engines.

Example

audit_plugin({ slug: "contact-form-7" })

// Returns: { auditId: "abc-123", status: "queued" }


audit_plugin_zip

Triggers an audit from a local ZIP file. Useful for plugins not on wp.org or pre-release builds.

Parameters

ParameterTypeRequiredDescription
pathstringYesAbsolute path to the ZIP file on disk.
enginesstring[]NoAudit engines to run. Defaults to all engines.

Example

audit_plugin_zip({ path: "/Users/me/plugins/my-plugin.zip" })

// Returns: { auditId: "def-456", status: "queued" }


audit_plugins_bulk

Audits all plugin ZIP files in a local directory. Submissions are batched in groups of 10. Results stream as each audit completes, and a final summary table is printed with a risk breakdown and links to top findings.

Parameters

ParameterTypeRequiredDescription
directorystringYesAbsolute path to the directory containing plugin ZIPs.
enginesstring[]NoAudit engines to run (e.g. ["performance"]). Defaults to all engines.
patternstringNoGlob pattern to match files. Defaults to "*.zip".

Example

audit_plugins_bulk({ directory: "/Users/me/plugins", engines: [] })

Output

Results stream to the conversation as each plugin completes. Once all audits finish, the tool prints a summary table:

Plugin                  Risk      Findings   Report

my-plugin.zip CRITICAL 14 https://wphealthkit.com/report/abc-123 another-plugin.zip LOW 2 https://wphealthkit.com/report/def-456 legacy-plugin.zip HIGH 7 https://wphealthkit.com/report/ghi-789

Summary: 3 plugins audited — 1 CRITICAL, 1 HIGH, 0 MEDIUM, 1 LOW


get_report

Polls the status and full results of an audit. Call this after audit_plugin or audit_plugin_zip to wait for completion and retrieve the report.

Parameters

ParameterTypeRequiredDescription
auditIdstringYesThe audit ID returned by audit_plugin or audit_plugin_zip.

Example

get_report({ auditId: "abc-123" })

// Returns: { status: "completed", grade: "C", riskLevel: "HIGH", findingsCount: 7, reportUrl: "..." }


get_findings

Returns paginated findings for a completed audit. Supports filtering by severity and category.

Parameters

ParameterTypeRequiredDescription
auditIdstringYesThe audit ID.
severitystringNoFilter by severity: "CRITICAL", "HIGH", "MEDIUM", or "LOW".
categorystringNoFilter by category (e.g. "xss", "csrf", "performance").
pagenumberNoPage number for pagination. Defaults to 1.

Example

get_findings({ auditId: "abc-123", severity: "CRITICAL" })

get_fix_prompt

Returns AI-ready fix prompts for an audit's findings, grouped and batched by severity. Pass the output directly to a coding assistant to generate patches.

Parameters

ParameterTypeRequiredDescription
auditIdstringYesThe audit ID.
severitystringNoLimit prompts to a specific severity level.

Example

get_fix_prompt({ auditId: "abc-123", severity: "HIGH" })

check_plugin

Looks up a plugin's current security grade, risk level, and findings count from the WP HealthKit directory without triggering a new audit.

Parameters

ParameterTypeRequiredDescription
slugstringYesThe wp.org plugin slug.

Example

check_plugin({ slug: "woocommerce" })

// Returns: { grade: "B", riskLevel: "MEDIUM", findingsCount: 3, lastAudited: "2026-04-20" }


list_usage

Returns your current billing period usage — audits consumed, tier, and remaining quota.

Parameters

None.

Example

list_usage()

// Returns: { auditsUsed: 47, auditsLimit: 100, tier: "pro", resetsAt: "2026-05-01" }


flag_finding

Flags a finding as a false positive. The report is reviewed by the WP HealthKit team. If the pattern is confirmed as a false positive, the scanner rule is updated to prevent the same result from appearing in all future audits.

Parameters

ParameterTypeRequiredDescription
auditIdstringYesUUID of the audit containing the finding.
findingIdstringYesID of the finding to flag (e.g. "finding-12").
findingTitlestringYesTitle of the finding as shown in the report.
reasonstringNoExplanation of why this is a false positive.

Example

flag_finding({

auditId: "abc-123-def-456", findingId: "finding-5", findingTitle: "Named arguments used in internal function call", reason: "These are positional args — the scanner is misidentifying the call signature" }) // Returns: { flagged: true, reviewTicket: "FP-2891" }


Usage flows

Audit a single plugin and get fix prompts
audit_plugin({ slug: "my-plugin" })

→ get_report({ auditId: "..." }) // poll until status === "completed" → get_findings({ auditId: "...", severity: "CRITICAL" }) → get_fix_prompt({ auditId: "..." })

Audit all plugins in a local directory
audit_plugins_bulk({ directory: "/Users/me/plugins" })

// streams per-plugin results as they complete // prints final summary table with risk breakdown

Check a plugin before installing
check_plugin({ slug: "advanced-custom-fields" })

// returns grade, risk level, and findings count without consuming an audit credit

Flag a false positive after reviewing findings
get_findings({ auditId: "...", severity: "HIGH" })

→ flag_finding({ auditId: "...", findingId: "finding-12", findingTitle: "Unescaped output in template", reason: "Output is escaped upstream via wp_kses before reaching this call" })


Environment variables

VariableDefaultDescription
WPHK_API_KEY—Required. Your WP HealthKit API key.
WPHK_API_URLhttps://wphealthkit.com/api/v1Override to point at a self-hosted or staging instance.

License

MIT

Pregunta a PopNx