MCP server que expone llamadas, SMS y notificaciones de un movil via KDE Connect, con redaccion de PII (OTP, tarjetas, IBAN, telefonos).
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"kdeconnect-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# kdeconnect-mcp [](https://github.com/DaBlitzStein/kdeconnect-mcp) MCP server que expone **llamadas, SMS y notificaciones** de un movil Android a un agente, via **KDE Connect**, con un sistema de **PII** que impide que los codigos de autorizacion (OTP), numeros de tarjeta, IBAN y telefonos completos lleguen al agente o toquen el disco. Los nombres de contacto y de app si son visibles. ``` movil Android ──KDE Connect v8──> kcd (Go, headless) ──socket Unix──> listener ──PII──> SQLite ──MCP──> agente ``` ## Que redacta (y que no) | Categoria | Ejemplo | Resultado | |---|---|---| | `otp` | `Tu codigo de autorizacion es 483920` | `[REDACTADO:otp]` | | `card` | `407-1234567-8901234` | `[REDACTADO:card]` | | `iban` | `ES91 2100 0418 4502 0005 1332` | `[REDACTADO:iban]` | | `phone` | `+34 600 123 456` | `+34 ***456` (configurable) | | Nombres | `Ana`, `Mama`, `BBVA` | sin cambios | Garantias: 1. **Redaccion en la ingesta**: el listener redacta antes de `INSERT`. El texto original solo existe en memoria durante el evento. 2. **Hash con HMAC** (`content_hash`) para deduplicar/auditar sin guardar texto. 3. **Defensa en profundidad**: las respuestas MCP vuelven a pasar por el redactor, tambien las lecturas en vivo de DBus. 4. **Logs sin contenido**: el listener registra kind/app/contadores, nunca el texto. Los tests E2E escanean el fichero SQLite (incluido `-wal`) buscando los secretos simulados y fallan si aparecen. El detector de OTP combina palabras clave (codigo, autorizacion, verificacion, otp, code, password...) con ventana de contexto y lista de **apps sensibles** (authenticator, authy, bitwarden...). Anade tus bancos a `sensitive_apps` en la config para que cualquier codigo suyo se redacte aunque falte la palabra clave. ## Requisitos - Linux; vale **headless** (sin sesion grafica, sin Qt/KDE). - Sesion de usuario con systemd (`systemctl --user`) para kcd …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.