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

isMalicious threat intelligence for AI agents

de hexablobversión 0.8.0i★ –iComputadora o nube
Nombre en el registrocom.ismalicious/mcp-server

Instalar

Resumen

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

Reputation for IPs, domains, URLs, hashes, emails, phones; CVEs; injection and email scans

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: Chat y correo
  • Debes completar: ISMALICIOUS_API_KEY, ISMALICIOUS_API_SECRET, Authorization

Instalación

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

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en el servidor del creador: lo que le pidas pasa por su servidor.
  • Debes completar tú: ISMALICIOUS_API_KEY, ISMALICIOUS_API_SECRET, ISMALICIOUS_API_BASE, ISMALICIOUS_TIMEOUT_MS, ISMALICIOUS_WEB_BASE, ISMALICIOUS_CACHE_TTL_S, ISMALICIOUS_PREWARM, Authorization

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 …”.

Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.

O ejecútalo en tu computadora

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

{
  "mcpServers": {
    "ismalicious": {
      "command": "npx",
      "args": [
        "-y",
        "@ismalicious/mcp-server"
      ],
      "env": {
        "ISMALICIOUS_API_KEY": "your-value",
        "ISMALICIOUS_API_SECRET": "your-value",
        "ISMALICIOUS_API_BASE": "your-value",
        "ISMALICIOUS_TIMEOUT_MS": "your-value",
        "ISMALICIOUS_WEB_BASE": "your-value",
        "ISMALICIOUS_CACHE_TTL_S": "your-value",
        "ISMALICIOUS_PREWARM": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add --transport http ismalicious https://api.ismalicious.com/mcp --header 'Authorization: your-value'

O ejecútalo en tu computadora

claude mcp add ismalicious --env ISMALICIOUS_API_KEY=your-value --env ISMALICIOUS_API_SECRET=your-value --env ISMALICIOUS_API_BASE=your-value --env ISMALICIOUS_TIMEOUT_MS=your-value --env ISMALICIOUS_WEB_BASE=your-value --env ISMALICIOUS_CACHE_TTL_S=your-value --env ISMALICIOUS_PREWARM=your-value -- npx -y @ismalicious/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": {
    "ismalicious": {
      "url": "https://api.ismalicious.com/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

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": {
    "ismalicious": {
      "command": "npx",
      "args": [
        "-y",
        "@ismalicious/mcp-server"
      ],
      "env": {
        "ISMALICIOUS_API_KEY": "your-value",
        "ISMALICIOUS_API_SECRET": "your-value",
        "ISMALICIOUS_API_BASE": "your-value",
        "ISMALICIOUS_TIMEOUT_MS": "your-value",
        "ISMALICIOUS_WEB_BASE": "your-value",
        "ISMALICIOUS_CACHE_TTL_S": "your-value",
        "ISMALICIOUS_PREWARM": "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": {
    "ismalicious": {
      "type": "http",
      "url": "https://api.ismalicious.com/mcp",
      "headers": {
        "Authorization": "your-value"
      }
    }
  }
}

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": {
    "ismalicious": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@ismalicious/mcp-server"
      ],
      "env": {
        "ISMALICIOUS_API_KEY": "your-value",
        "ISMALICIOUS_API_SECRET": "your-value",
        "ISMALICIOUS_API_BASE": "your-value",
        "ISMALICIOUS_TIMEOUT_MS": "your-value",
        "ISMALICIOUS_WEB_BASE": "your-value",
        "ISMALICIOUS_CACHE_TTL_S": "your-value",
        "ISMALICIOUS_PREWARM": "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ú.

Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.

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

Valores que debes completar

  • ISMALICIOUS_API_KEY secreto env
    API key from https://ismalicious.com/app/account. Optional: without it the server starts in bootstrap mode and offers bootstrap_key.
  • ISMALICIOUS_API_SECRET secreto env
    API secret paired with the key
  • ISMALICIOUS_API_BASE env
    API base URL (defaults to https://ismalicious.com/api; https://api.ismalicious.com reaches the API host directly)
  • ISMALICIOUS_TIMEOUT_MS env
    Replaces every tool's timeout, in milliseconds (defaults: gate 15000, check_indicator 25000, CVE and exploited_cves 10000, search_indicators 20000, check_indicators 60000, check_password_exposure 100…
  • ISMALICIOUS_WEB_BASE env
    Base URL for bootstrap_key, a route only https://ismalicious.com/api serves (defaults to ISMALICIOUS_API_BASE, or https://ismalicious.com/api when that is api.ismalicious.com)
  • ISMALICIOUS_CACHE_TTL_S env
    Result cache: 0 turns it off; N caps every tool's cache lifetime at N seconds (never raises one)
  • ISMALICIOUS_PREWARM env
    0 (or false, off, no) skips the one unauthenticated GET /health sent after initialize to open the connection
  • Authorization secreto obligatorio HTTP header
    Bearer : , the key pair from https://ismalicious.com/app/account. Every tool but check_password_exposure (local only) and bootstrap_key.

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 ismalicious.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 Chat y correoi

  • Más estrellas que el 0% de los otros 1772 servidores de esta categoría
  • Publicado en el registro más recientemente que el 67% de los otros 1772 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1772 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 isMalicious threat intelligence for AI agents?

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: ISMALICIOUS_API_KEY, ISMALICIOUS_API_SECRET, Authorization

¿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.8.0) llegó al registro hace 14 días.

¿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: Vexa, emailmd, MCP WhatsApp Cloud

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

Vexa

de Vexa-ai

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

Se ejecuta en la nube★ 2949Apache-2.0Actualizado hace 2 meses
Instalar

emailmd

de anypost

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

Computadora o nube★ 1385MITActualizado hace 31 días
Instalar

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

Se ejecuta en tu computadora★ 277MITActualizado hace 5 meses
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.

@ismalicious/mcp-server

A zero-dependency Model Context Protocol server that gives an AI agent isMalicious threat intelligence: reputation verdicts for IP addresses, domains, URLs, file hashes, email addresses and phone numbers, the CVE catalog, the isinjected gate that scans untrusted content for prompt injection before the agent acts on it, and a scanner that reads one whole email message for phishing and malware.

Install

{

"mcpServers": { "ismalicious": { "command": "npx", "args": ["-y", "@ismalicious/mcp-server"], "env": { "ISMALICIOUS_API_KEY": "your-api-key", "ISMALICIOUS_API_SECRET": "your-api-secret" } } } }

Keys: https://ismalicious.com/app/account. Free keys exist. Without the two variables the server still starts, offering only bootstrap_key, which mints a free key from an email address and uses it for the session (see below).

Registry name: com.ismalicious/mcp-server (https://registry.modelcontextprotocol.io/v0/servers?search=ismalicious).

Remote (Streamable HTTP)

The same server runs at https://api.ismalicious.com/mcp, for clients that connect to a URL instead of starting a process. Send the key pair with every request:

Authorization: Bearer <apiKey>:<apiSecret>

The base64 of : , or an X-API-KEY header carrying it, works too. Claude Code:

claude mcp add --transport http ismalicious https://api.ismalicious.com/mcp \

--header "Authorization: Bearer : "

Clients that take a JSON entry (Cursor and others):

{

"mcpServers": { "ismalicious": { "url": "https://api.ismalicious.com/mcp", "headers": { "Authorization": "Bearer : " } } } }

What differs from the local server:

  • No `check_password_exposure`. Its promise is that the password never leaves your machine; over HTTP it would reach ours whole. Run the local server for it.
  • No `bootstrap_key`. Get a free key at https://ismalicious.com/app/account.
  • Listing needs no key, calling does. Without a key, initialize, tools/list and ping answer (so directory crawlers see the tools) and any tool call gets 401. A key that is sent is checked against GET /gate/quota, which bills nothing, and a refused one gets 401 on any request; an accepted one is not checked again for 5 minutes.
  • Stateless. Each POST carries one JSON-RPC message (or a batch of up to 10, run in order, with at most one tools/call), answered as application/json; no session, no SSE stream (GET answers 405). A request needs a string or number id: without one only notifications/* are handled, and anything else is dropped unanswered. Without a key, a body is limited to 64 KiB. A notifications/cancelled arrives in another request and cancels nothing; closing the connection cancels the call it carries. The ismalicious://quota resource reports the scan meter, never the request headers of earlier calls.
  • Deadlines. check_indicators stops at 50 s instead of 60 s, under the edge's own timeout; the others keep theirs. A call the client stopped waiting for is still billed, so give the client at least 60 s per call (OpenSRE's MCP gateway: timeout_seconds of 90, since its 30 s default covers a listing session and a calling session together).
  • Billing is the same. Each tool call costs what it costs locally, and the result cache (see Latency) is shared across your requests for the same key, so a repeat within its lifetime is still free. The environment variables below do not apply.

Every lookup tool is read-only (readOnlyHint: true). For a gateway that only lets certified read-only tools run without confirmation, such as OpenSRE's MCP gateway, nine remote tools qualify: scan_before_use, check_url, check_indicator, get_cve, recent_cves, search_indicators, check_indicators, scan_email, exploited_cves. The three vulnerability-monitoring tools added in 0.8.0 change the account and say so (readOnlyHint: false, destructiveHint: false): watch_domain and watch_dependencies start watching a source (idempotentHint: true: adding it again returns the one already watched), ack_finding sets a finding's status.

To serve it yourself, @ismalicious/mcp-server/streamable-http exports handleStreamableHttp(request, options) on web-standard Request and Response.

Tools

ToolWhat it answersCost
scan_before_usePrompt-injection scan plus link reputation over a block of untrusted text. `block \warn \allow`.1 scan
check_urlReputation of one URL, domain or IP before fetching it. `block \warn \allow`.1 scan
check_indicatorThe one tool for any single indicator: IP, domain, URL, file hash (MD5, SHA-1, SHA-256), email address or phone number, defanged or not. verdict (malicious/suspicious/clean/unknown — never clean for an email address or phone number), a headline you can relay verbatim, recommendedAction (block/review/allow/unverified), risk 0-100, citing threat blocklists, up to three evidence reasons, infrastructure (cloud, CDN, Tor exit…), first/last seen, network, registration or file context. fast by default (no live DNS, WHOIS or OTX call; a cold hash may wait ~2.5 s on CIRCL). Under 4 KB.1 request
get_cveOne CVE by id: description, CVSS, EPSS, CISA KEV status and due date, exploitation evidence where recorded (SSVC, Exploit-DB, Nuclei, MSRC), affected packages and fixed versions (OSV.dev), vendor advisories (CSAF), references. No recorded evidence is not proof of no exploitation. The only CVE path.1 request
recent_cvesLatest CVEs, optional severity, at most 20.1 request
search_indicatorsDomains the corpus lists that look like a brand or domain — typosquats, homoglyphs, other TLDs or hosts, phishing-word combinations — most dangerous first. total_hits counts the upstream sample; truncated is true when omission is known, null when unknown. Follow up with check_indicators for verdicts.1 request on api.ismalicious.com; burst limit only on the default base
check_indicatorsUp to 100 indicators of any of the six kinds in one call: per row malicious, recommendedAction (block/escalate/review/monitor/allow/unverified), risk, blocklist count, categories, lookupStatus, infrastructure. Each unique indicator sent charges one request, including rows the API cannot type; SHA-512, TLSH and ssdeep rows are refused locally and cost nothing. Plans cap the batch (Free 10, Basic 50, Pro 100).1 request per indicator
check_password_exposureWhether a password, or its SHA-1 or NTLM hash, is in known breach dumps (Have I Been Pwned's Pwned Passwords) and how many times. A password is hashed locally; only the first 5 hex digits of the hash are sent.1 request

| scan_email | Scan one email message for phishing and malware: raw eml or parsed message. verdict (malicious/suspicious/clean/inconclusive), recommendedAction (quarantine/review/warn/deliver), risk 0-100, a headline to relay, the strongest reasons, coverage.skipped. malicious needs a listing in the dataset; clean needs your own system's DMARC pass and a sender domain the dataset knows as established; deliver

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx