Robin: AI-Powered Dark Web OSINT
Dark web OSINT over Tor: search onion engines, scrape pages, report with your own model.
Descripción del creador (original en inglés)
Redacts common secrets, email addresses, and phone numbers.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Pasó 2/3 revisiones · Lo que preguntas pasa por el servidor del autor (mcp-security-sanitizer-server.onrender.com)
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude · unos 2 min
Sin clave y sin instalar nada · Configúralo una vez en claude.ai o en la app de escritorio y úsalo en el chat · las cuentas gratis pueden añadir 1
CustomizeConnectors
Copia cada valor al campo con el mismo nombre en Claude y pulsa Continue
MCP Security Sanitizerhttps://mcp-security-sanitizer-server.onrender.com/sseDeja Authentication como lo detectó Claude y pulsa Add
+ConnectorsMCP Security Sanitizer
Usa MCP Security Sanitizer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando MCP Security Sanitizer o muestra una herramienta de MCP Security Sanitizer en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con ChatGPT solo en planes de empresa
ChatGPT Business, Enterprise o Edu en la web, añadido por un administrador o propietario del espacio · Con Free, Plus o Pro: tu plan de ChatGPT aún no puede conectar MCP
Plugins+Add custom MCP server
Pon un nombre, pega la dirección en Connection, marca el aviso de riesgo y pulsa Create as a plugin
MCP Security Sanitizerhttps://mcp-security-sanitizer-server.onrender.com/sseAbre un chat nuevo y elige MCP Security Sanitizer en tus plugins antes de escribir
Usa MCP Security Sanitizer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si ChatGPT dice que está usando MCP Security Sanitizer o muestra una herramienta de MCP Security Sanitizer en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de OpenAI el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Claude Code · unos 2 min
Sin clave y sin instalar nada
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add --transport sse security-sanitizer https://mcp-security-sanitizer-server.onrender.com/sseDeberías ver MCP Security Sanitizer en la lista como conectado
Usa MCP Security Sanitizer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando MCP Security Sanitizer o muestra una herramienta de MCP Security Sanitizer en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor · unos 2 min
Sin clave y sin instalar nada
Usa MCP Security Sanitizer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando MCP Security Sanitizer o muestra una herramienta de MCP Security Sanitizer en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code · unos 2 min
Sin clave y sin instalar nada
Usa MCP Security Sanitizer y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando MCP Security Sanitizer o muestra una herramienta de MCP Security Sanitizer en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
Dirección para apps que se conectan por la web
https://mcp-security-sanitizer-server.onrender.com/sseLa configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add --transport sse security-sanitizer https://mcp-security-sanitizer-server.onrender.com/sseCursor (~/.cursor/mcp.json)
{
"mcpServers": {
"security-sanitizer": {
"url": "https://mcp-security-sanitizer-server.onrender.com/sse"
}
}
}VS Code (mcp.json)
{
"servers": {
"security-sanitizer": {
"type": "sse",
"url": "https://mcp-security-sanitizer-server.onrender.com/sse"
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se conectan por internet en
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
El servidor no respondió la última vez que lo revisamos, así que no pudimos leer sus herramientas.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 11 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub saurabhdrh, dueña del repo
Último cambio de código: hace 18 días
Todavía no hemos leído este repo en GitHub
No respondió en 6 segundos cuando lo revisamos
No respondió en 6 segundos cuando lo revisamos
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
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.
Superó 2 de 3 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.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.
El repo de GitHub cambió por última vez hace 18 días, y la última versión (1.0.0) llegó al registro hace 18 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funciona en apps que aceptan MCP remoto, como ChatGPT Business o superior.
En la misma categoría: Robin: AI-Powered Dark Web OSINT, HOL Guard, UniFi Network MCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Dark web OSINT over Tor: search onion engines, scrape pages, report with your own model.
Local-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.
Manage UniFi Network devices, clients, firewall, VLANs, VPNs, and more via MCP.
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.
A small MCP server and interactive LangChain/Groq chatbot. The server exposes local regex-based tools for redacting common secrets and personally identifiable information (PII), and the client sanitizes each message before sending it to the language model.
Important limitation: Regex matching only recognizes the patterns
implemented here. It cannot guarantee detection of every secret or PII value.
The client guarantees that both configured sanitizer tools are called before
each non-empty user message is passed to Groq; the system prompt is
defense-in-depth, not the enforcement mechanism. Do not send regulated or
highly sensitive data without adding appropriate controls and validating
detection coverage for your environment.
User input
| v Python client --MCP/SSE--> local regex scrubbers | 1. mask_api_keys_and_secrets | 2. mask_pii_data v Sanitized text --> LangChain agent --> Groq
Sanitization uses local Python regular expressions in the MCP server and consumes 0 LLM tokens. The client makes the sanitizer calls synchronously before invoking the agent, so raw input is not sent to Groq by this chat flow. An MCP transport is still a network boundary; this configuration binds the server to loopback (127.0.0.1) and is intended for local development.
The logging interceptor prints tool names and argument field names but withholds all argument and result contents, so it does not log unsanitized input or potentially sensitive sanitizer output.
| Tool | Behavior |
|---|---|
mask_api_keys_and_secrets(text) | Redacts OpenAI-style sk-... keys, Bearer tokens, and common named key/secret/password/token assignments as [REDACTED_SECRET]. |
mask_pii_data(text) | Redacts email addresses as [REDACTED_EMAIL] and common North American phone formats as [REDACTED_PHONE]. |
audit_text_for_risks(text) | Returns counts of recognized secrets, email addresses, and phone numbers. |
uvFrom the project directory, resolve dependencies, create the project-local .venv, and write or update uv.lock:
uv sync
You do not need to activate .venv when using uv run; it selects the project environment automatically.
Create a .env file in the project directory (beside pyproject.toml):
GROQ_API_KEY=your_groq_api_key
GROQ_MODEL=openai/gpt-oss-120b
Keep .env out of version control. The client loads this file at startup and checks that GROQ_API_KEY is set before connecting to Groq. A .env placed inside .venv is also recognized as a fallback, but the project directory is the recommended location because .venv is generated and can be deleted and recreated. GROQ_MODEL is optional; if omitted, the client uses openai/gpt-oss-120b. If Groq reports that a model is unavailable, set GROQ_MODEL to a model ID enabled for your account. The API key is used by ChatGroq; it is not sent to the MCP server.
Start the MCP server in one terminal:
uv run server.py
It listens on http://127.0.0.1:8000 using the SSE transport, with the MCP endpoint at /sse.
The image below illustrates the expected server terminal after startup. It is a generated example rather than a direct screenshot from your machine; process IDs and log formatting can differ by FastMCP/Uvicorn version.
In a second terminal, start the interactive chatbot:
uv run client.py
Alternatively, activate the project environment in each terminal and run Python directly. For example, in Windows PowerShell:
.\.venv\Scripts\Activate.ps1
python server.py
In a second activated terminal:
.\.venv\Scripts\Activate.ps1
python client.py
Type exit or quit to end the chat.
With both the server and client running, paste one of these prompts into the client. Every value below is synthetic test data; do not use real credentials or personal information for testing.
Email and phone
Write a friendly appointment reminder for alex@example.com and ask them to
call (415) 555-0134 if they need to reschedule.
The text passed to the agent should replace those values with:
alex@example.com -> [REDACTED_EMAIL]
(415) 555-0134 -> [REDACTED_PHONE]
API key and named password
Explain why this demo credential should not be shared: sk-1234567890abcdef.
The test password is password=hunter2.
Both credential values should be replaced with [REDACTED_SECRET] before the message is sent to Groq.
Bearer token and mixed data
Help me write a support note for sam@example.org. The test phone is
212-555-0199 and the example authorization header is Bearer abc123.def456.ghi789.
The email, phone number, and Bearer token should be masked by the applicable tool. The interactive client intentionally does not print sanitized text to the terminal; it logs which tools ran while withholding their arguments and results. The expected replacements above describe what is passed onward, not what is displayed in the console.
Run the server and client in separate terminals. The server stays running while the client connects to it.
Terminal 1 — MCP server (timestamps and process IDs vary):
INFO Starting MCP server 'MCP Security Sanitizer' with transport 'sse'
on http://127.0.0.1:8000/sse INFO: Started server process [process-id] INFO: Waiting for application startup. INFO: Application startup complete.
Terminal 2 — client (example sanitizer call; the fake values below are for testing only):
Secure assistant ready. Type 'exit' or 'quit' to stop.
You: Contact alex@example.com at (415) 555-0134; test key sk-1234567890abcdef.
[MCP] Calling mask_api_keys_and_secrets (arguments: text) [MCP] mask_api_keys_and_secrets completed; result content withheld.
[MCP] Calling mask_pii_data (arguments: text) [MCP] mask_pii_data completed; result content withheld.
Assistant: [The assistant's reply appears here after the sanitized message is sent to the configured Groq model.]
The interceptor intentionally withholds tool arguments and results from the terminal, so the unsanitized input is not printed by the MCP logs. The message passed to the agent has these substitutions:
Contact [REDACTED_EMAIL] at [REDACTED_PHONE]; test key [REDACTED_SECRET].
The assistant reply depends on the Groq model and is not a fixed output. The illustration below shows the server startup and the local sanitizer calls. It is an example terminal view, not a raw desktop screenshot; the sanitizer check does not make a Groq request. Startup timestamps and process IDs vary by run.
uv run manages and uses the project environment without requiring manual activation. To run python server.py or python client.py directly, first activate .venv in that terminal.