{"id":135181,"date":"2026-04-23T22:13:31","date_gmt":"2026-04-24T04:13:31","guid":{"rendered":"https:\/\/pongara.net\/news\/frostwire-7-0-4-integra-un-servidor-mcp-y-apunta-a-la-convergencia-entre-bittorrent-e-ia\/"},"modified":"2026-04-23T22:13:31","modified_gmt":"2026-04-24T04:13:31","slug":"frostwire-7-0-4-integra-un-servidor-mcp-y-apunta-a-la-convergencia-entre-bittorrent-e-ia","status":"publish","type":"post","link":"https:\/\/pongara.net\/news\/frostwire-7-0-4-integra-un-servidor-mcp-y-apunta-a-la-convergencia-entre-bittorrent-e-ia\/","title":{"rendered":"FrostWire 7.0.4 integra un servidor MCP y apunta a la convergencia entre BitTorrent e IA"},"content":{"rendered":"<div>\n<div><img width=\"640\" height=\"384\" src=\"https:\/\/pongara.net\/news\/wp-content\/uploads\/2026\/04\/canuto-imagine-1777004005-840x504-1.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"\" style=\"margin-bottom: 15px;\" loading=\"lazy\" decoding=\"async\" srcset=\"https:\/\/pongara.net\/news\/wp-content\/uploads\/2026\/04\/canuto-imagine-1777004005-840x504-1.jpg 840w, https:\/\/diariobitcoin.b-cdn.net\/wp-content\/uploads\/2026\/04\/canuto-imagine-1777004005-608x365.jpg 608w, https:\/\/diariobitcoin.b-cdn.net\/wp-content\/uploads\/2026\/04\/canuto-imagine-1777004005-768x461.jpg 768w, https:\/\/diariobitcoin.b-cdn.net\/wp-content\/uploads\/2026\/04\/canuto-imagine-1777004005.jpg 1226w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\"><\/div>\n<p><strong>FrostWire present\u00f3 la versi\u00f3n 7.0.4 de su cliente de escritorio con una novedad poco com\u00fan en el ecosistema BitTorrent: un servidor MCP integrado para conectar la aplicaci\u00f3n con herramientas de inteligencia artificial. La actualizaci\u00f3n tambi\u00e9n corrige decenas de problemas de congelamiento en la interfaz, mejora la gesti\u00f3n de torrents grandes y acelera varias funciones clave del programa.<br \/>\n***<\/strong><strong><\/strong><\/p>\n<ul>\n<li><strong>FrostWire 7.0.4 incorpora un servidor MCP integrado con 38 herramientas de escritorio en 8 categor\u00edas para clientes de IA.<\/strong><\/li>\n<li><strong>La actualizaci\u00f3n corrige 24 violaciones del Event Dispatch Thread, una de las principales causas de bloqueos en la interfaz.<\/strong><\/li>\n<li><strong>El cliente a\u00f1ade piezas de hasta 128 MB al crear torrents, prioridad por archivo y una revisi\u00f3n profunda del panel Pieces.<\/strong><\/li>\n<\/ul>\n<hr>\n<p>FrostWire lanz\u00f3 la versi\u00f3n 7.0.4 de su cliente de escritorio con una actualizaci\u00f3n centrada en rendimiento, estabilidad e integraci\u00f3n con inteligencia artificial. La novedad m\u00e1s llamativa es la incorporaci\u00f3n de un servidor Model Context Protocol, o MCP, integrado, una funci\u00f3n que la propia publicaci\u00f3n describe como la primera de su tipo en un cliente BitTorrent.<\/p>\n<p>Para lectores menos familiarizados con este terreno, MCP es un protocolo dise\u00f1ado para que agentes y herramientas de IA interact\u00faen con aplicaciones de escritorio de forma estandarizada. En la pr\u00e1ctica, esto acerca a FrostWire a un escenario donde asistentes de IA pueden ejecutar o consultar funciones del cliente sin depender de integraciones improvisadas.<\/p>\n<p>Seg\u00fan la publicaci\u00f3n oficial del proyecto en GitHub, FrostWire 7.0.4 fue presentada por gubatron el 24 de abril y re\u00fane 65 commits sobre la rama master desde la versi\u00f3n anterior. El lanzamiento tambi\u00e9n fue firmado con la firma verificada del autor del commit, identificado como Angel Leon.<\/p>\n<p>La versi\u00f3n llega adem\u00e1s con una lista extensa de correcciones para bloquear congelamientos de la interfaz, ajustes en la creaci\u00f3n y gesti\u00f3n de torrents, mejoras en b\u00fasquedas y una actualizaci\u00f3n de dependencias. En conjunto, el lanzamiento sugiere un esfuerzo por modernizar un cliente veterano sin abandonar su base de funciones tradicionales.<\/p>\n<h3>Servidor MCP y nueva capa de integraci\u00f3n con IA<\/h3>\n<p>El eje m\u00e1s novedoso de FrostWire 7.0.4 es su servidor MCP integrado. La herramienta se acompa\u00f1a del archivo FROSTWIRE_SKILL.md y, de acuerdo con el anuncio, habilita 38 herramientas de escritorio organizadas en 8 categor\u00edas.<\/p>\n<p>La compatibilidad de configuraci\u00f3n del cliente abarca GitHub Copilot, Codex, Claude Desktop, OpenCode, Qwen y ChatGPT Desktop. Con ello, los agentes de IA pueden interactuar con funciones del escritorio de FrostWire a trav\u00e9s de un protocolo com\u00fan.<\/p>\n<p>Este movimiento resulta relevante porque extiende el alcance de un cliente BitTorrent m\u00e1s all\u00e1 de la descarga y siembra de archivos. La integraci\u00f3n con IA no altera por s\u00ed sola la l\u00f3gica del protocolo BitTorrent, pero s\u00ed puede cambiar la forma en que usuarios y desarrolladores automatizan tareas, consultan informaci\u00f3n o gestionan transferencias.<\/p>\n<p>En un momento en el que muchas aplicaciones de escritorio buscan convertirse en plataformas conectadas con asistentes de IA, FrostWire intenta diferenciarse al llevar ese enfoque a un terreno donde todav\u00eda no es habitual. La apuesta, sin embargo, viene acompa\u00f1ada de una revisi\u00f3n t\u00e9cnica amplia para garantizar que la interfaz siga siendo usable.<\/p>\n<h3>Creaci\u00f3n de torrents y control m\u00e1s fino de descargas<\/h3>\n<p>Entre las mejoras funcionales, FrostWire elev\u00f3 el tama\u00f1o m\u00e1ximo de pieza al crear torrents hasta 128 MB. El l\u00edmite anterior era de 4 MB, y el nuevo di\u00e1logo recomienda de forma autom\u00e1tica un tama\u00f1o \u00f3ptimo seg\u00fan el contenido total, con un objetivo de entre 1.000 y 3.000 piezas.<\/p>\n<p>Ese cambio busca reducir de forma dr\u00e1stica el uso de RAM al sembrar archivos grandes, como im\u00e1genes ISO de Linux en 4K. En t\u00e9rminos pr\u00e1cticos, una estructura con menos piezas puede aliviar la carga de memoria en ciertos flujos de uso intensivo.<\/p>\n<p>La aplicaci\u00f3n tambi\u00e9n incorpora una ubicaci\u00f3n de guardado por torrent. Al seleccionar archivos para descargar desde un torrent, el usuario ahora ve la carpeta actual y puede usar los botones Change\u2026 y Reset to Default para definir una ruta espec\u00edfica sin alterar la configuraci\u00f3n global.<\/p>\n<p>La pesta\u00f1a Files del detalle de transferencia recibi\u00f3 un control m\u00e1s granular por archivo. Ahora incluye una casilla Show skipped files, activada por defecto y persistida globalmente, adem\u00e1s de una columna Priority con un men\u00fa emergente de 8 niveles, desde IGNORE hasta SEVEN de libtorrent, para distribuir mejor el ancho de banda dentro de cada torrent.<\/p>\n<p>FrostWire indic\u00f3 adem\u00e1s que todas las llamadas JNI relacionadas con metadatos de archivos se trasladaron a hilos en segundo plano. Eso permite que la interfaz se mantenga fluida incluso cuando el torrent contiene miles de archivos.<\/p>\n<h3>El fin de los congelamientos de la interfaz<\/h3>\n<p>Uno de los apartados m\u00e1s extensos del lanzamiento se enfoca en la eliminaci\u00f3n de bloqueos de UI. El equipo afirm\u00f3 haber identificado y corregido 24 violaciones del Event Dispatch Thread, o EDT, que causaban congelamientos durante operaciones de entrada y salida, an\u00e1lisis de torrents, llamadas JNI y creaci\u00f3n de di\u00e1logos.<\/p>\n<p>En macOS, FrostWire corrigi\u00f3 un interbloqueo de EDT en FramedDialog relacionado con AppKit y awtLock durante la creaci\u00f3n modal de JDialog. Tambi\u00e9n cambi\u00f3 APPLICATION_MODAL por MODELESS en CreateTorrentDialog, SendFileProgressDialog y EditTrackerDialog para evitar conflictos derivados de di\u00e1logos modales anidados.<\/p>\n<div class=\"diari-in-content-middle diari-entity-placement\" id=\"diari-2335374422\">\n<div id=\"diari-3323570070\" data-diari-trackid=\"195495\" data-diari-trackbid=\"1\" class=\"diari-target diari-target\"><\/div>\n<\/div>\n<p>La actualizaci\u00f3n a\u00f1adi\u00f3 adem\u00e1s llamadas a pack() antes de setVisible(true) en varios cuadros de di\u00e1logo, incluyendo SendFileProgressDialog, EditTrackerDialog, Options dialog y About dialog. Con eso, el proyecto busca reducir la contenci\u00f3n de awtLock en macOS.<\/p>\n<p>M\u00e1s all\u00e1 de Apple, varias operaciones se movieron fuera del EDT. Entre ellas figuran la carga del tema al inicio, la precarga de banderas de idioma, la carga previa de im\u00e1genes de ApplicationHeader, la inicializaci\u00f3n de IconManager, la apertura de archivos mediante Desktop.open() y la recolecci\u00f3n de datos JNI en los paneles General, Trackers, Peers y Pieces.<\/p>\n<p>Tambi\u00e9n fueron trasladadas fuera del hilo principal la generaci\u00f3n nativa de enlaces magnet, la creaci\u00f3n de datos de reanudaci\u00f3n durante pausa y reanudaci\u00f3n, el c\u00e1lculo del progreso de archivos, el an\u00e1lisis de torrents y la exploraci\u00f3n de directorios en la biblioteca. FrostWire agreg\u00f3 protecciones contra E\/S recursiva y retir\u00f3 comprobaciones de existencia de archivos sobre el EDT en acciones de arrastrar y soltar.<\/p>\n<p>Incluso los cambios de prioridad por archivo se ejecutan ahora fuera del EDT mediante BackgroundQueuedExecutorService. El resultado buscado es claro: que la experiencia siga siendo reactiva aunque el usuario trabaje con bibliotecas voluminosas o torrents complejos.<\/p>\n<h3>Estabilidad, fallos JNI y correcciones cr\u00edticas<\/h3>\n<p>Otro bloque importante de la actualizaci\u00f3n se concentra en la estabilidad general. FrostWire afirm\u00f3 haber reforzado la app frente a fallos JNI de dise\u00f1o de fuentes en Java 21 para macOS, un problema que pod\u00eda aparecer con contenido Unicode malformado.<\/p>\n<p>Para contener esos errores, el cliente ahora sanitiza y elimina HTML del texto externo en resultados de b\u00fasqueda, nombres de transferencias, etiquetas regionales, tooltips y renderizadores. Adem\u00e1s, normaliza texto de la biblioteca antes de que Swing o Nimbus lo midan, y sanitiza cadenas de las tablas Files, Peers y Trackers antes de que la interfaz las pinte.<\/p>\n<p>La actualizaci\u00f3n reemplaz\u00f3 LineBreakMeasurer por el c\u00e1lculo de tama\u00f1o preferido de JTextArea en la UI de tooltips. Tambi\u00e9n a\u00f1adi\u00f3 el argumento JVM -Dsun.java2d.fontlayout=0 para suprimir advertencias JNI de SunLayoutEngine en JDK 21 durante el dise\u00f1o de fuentes de SynthComboBoxUI al inicio.<\/p>\n<p>Entre otras correcciones cr\u00edticas, FrostWire solucion\u00f3 un fallo con IllegalArgumentException: Row index out of range al seleccionar en la biblioteca un archivo reci\u00e9n a\u00f1adido tras extraer audio de una descarga de video. Se a\u00f1adi\u00f3 una comprobaci\u00f3n de l\u00edmites en LimeJTable.setSelectedRow() para evitar esa condici\u00f3n de carrera.<\/p>\n<p>La versi\u00f3n tambi\u00e9n resolvi\u00f3 nodos vac\u00edos de Audio y Video en la biblioteca, un bloqueo al cerrar mediante un tiempo de espera de 30 segundos en LifecycleManager, y un problema de precisi\u00f3n en BTDownload.getSize(), cuyo tipo de retorno pas\u00f3 de double a long para evitar p\u00e9rdidas por encima de 2 GB.<\/p>\n<p>La lista de correcciones incluye adem\u00e1s la mejora del refresco de biblioteca con F5, manejo de datos obsoletos en detalles de transferencia, sincronizaci\u00f3n del panel Pieces, fallos al cargar o guardar ajustes, un arreglo de color para im\u00e1genes JPEG YCCK, controles de l\u00edmite de velocidad y la correcta carga del panel de detalle la primera vez que se abre la pesta\u00f1a Transfers.<\/p>\n<h3>Revisi\u00f3n de Pieces, b\u00fasqueda y dependencias<\/h3>\n<p>FrostWire dedic\u00f3 una revisi\u00f3n completa a HexHivePanel, el panel Pieces de transferencia. Seg\u00fan el anuncio, se corrigi\u00f3 la matem\u00e1tica del mosaico hexagonal, se restaur\u00f3 el aspecto sombreado 3D tipo cubo y se evit\u00f3 la cancelaci\u00f3n prematura de renderizados en cola, un problema que pod\u00eda dejar el panel en blanco.<\/p>\n<p>En rendimiento, la app ahora prioriza el renderizado de cubos visibles del viewport, sigue el movimiento y cambio de tama\u00f1o del \u00e1rea visible y conserva un bitmap de respaldo de tama\u00f1o completo con parches incrementales. La meta es reducir huecos blancos transitorios y acelerar el pintado mientras el usuario se desplaza por enjambres grandes.<\/p>\n<p>El lanzamiento tambi\u00e9n actualiza las listas predeterminadas de trackers para creaci\u00f3n de torrents, enlaces magnet y CreateTorrentDialog con servicios p\u00fablicos como opentrackr, openbittorrent, stealth.si, exodus, torrent.eu.org, moeking, explodie y coppersurfer.<\/p>\n<p>En b\u00fasqueda, SoundCloud ahora excluye pistas no marcadas como descargables. La b\u00fasqueda de Idope fue actualizada al dominio idope.pics y filtra respuestas de marcador de posici\u00f3n. El analizador de MagnetDL acepta tanto arrays JSON sin procesar como cargas entrecomilladas. SlideDownload extrae archivos .zip con protecci\u00f3n contra zip-slip, PerformersHelper filtra archivos ocultos, QuotedStringTokenizer admite comillas escapadas y el motor de b\u00fasqueda GloTorrents fue eliminado porque su dominio ya no funciona.<\/p>\n<p>Por \u00faltimo, FrostWire actualiz\u00f3 varias dependencias. BouncyCastle pas\u00f3 de 1.80 a 1.83, FlatLaf de 3.6 a 3.7.1, SQLite JDBC de 3.50.3.0 a 3.51.3.0, JetBrains Annotations de 26.0.2 a 26.1.0 y JUnit de 5.12.2 a 5.13.4.<\/p>\n<p>La publicaci\u00f3n en GitHub tambi\u00e9n se\u00f1ala una limpieza de c\u00f3digo muerto que bloqueaba el EDT en BTDownloadMediator, junto con la eliminaci\u00f3n de utilidades no usadas, hacks antiguos con try-catch, soluciones de desplazamiento con Thread.sleep() y comentarios TODO obsoletos. Esa combinaci\u00f3n de nuevas funciones, mantenimiento de base y enfoque en IA dibuja una actualizaci\u00f3n ambiciosa para un cliente que busca seguir vigente en un ecosistema que cambia r\u00e1pido.<\/p>\n<div class=\"footer-entry-meta\"><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>FrostWire present\u00f3 la versi\u00f3n 7.0.4 de su cliente de escritorio con una novedad poco com\u00fan en el ecosistema BitTorrent: un servidor MCP integrado para conectar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":135182,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,1],"tags":[4814,32018,4024,285,31902,3247,1268,3865],"class_list":["post-135181","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-crypto","category-noticias","tag-apunta","tag-bittorrent","tag-convergencia","tag-crypto","tag-frostwire","tag-integra","tag-noticias","tag-servidor"],"_links":{"self":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts\/135181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/comments?post=135181"}],"version-history":[{"count":0,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/posts\/135181\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/media\/135182"}],"wp:attachment":[{"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/media?parent=135181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/categories?post=135181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pongara.net\/news\/wp-json\/wp\/v2\/tags?post=135181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}