PROYECTOS
Lo que construyo, y dónde vive.
Los proyectos open source que escribo y mantengo: servidores MCP y herramientas para desarrolladores en Go, librerías de acústica y procesado de señal, y scripts de seguridad de red e infraestructura. Cada entrada enlaza a su documentación, o a su propia web mientras está en desarrollo, y, cuando su código ya es público, también a él; los servidores MCP alojados enlazan además a una instancia en marcha que puedes llamar.
Las cifras de descargas suman los artefactos de las releases de GitHub, los pulls de imagen de Docker Hub, las instalaciones de NuGet y las descargas de MATLAB File Exchange. De NuGet solo cuenta el paquete que se instala: cada instalación descarga además un paquete de runtime, y contar ambos la contaría dos veces. Los ficheros de checksum, firma y SBOM no se cuentan: una release los publica junto al binario y cada instalación descarga ambos, así que contarlos sería contar dos veces la misma instalación. Las cifras del File Exchange se leen a mano (27 de agosto de 2026) porque MathWorks rechaza las peticiones automatizadas, y un proyecto solo muestra su propia cifra al superar las 1.000 descargas, así que los números por proyecto de abajo no suman el total del sitio. Sumando todos los proyectos y canales, el total del sitio es de 179.154 descargas a fecha de 24 de octubre de 2026. La regla exacta, y la lista completa de canales contados y descartados: download-sources.mjs.
Actividad reciente en GitHub
- releases publicadas en 90 días
- 82
- estrellas nuevas en 30 días
- +33
- días con contribuciones en 12 meses
- 300
- racha actual, en días
- 119
En vivo desde GitHub · actualizado 2026-10-24 15:08 UTC+2
// EN DESARROLLO
Aún sin publicar y sin código público. Cada uno enlaza a su propia web, que ya es pública.
Kleidos
En desarrollo
Hardware · password manager
Kleidos guarda tus contraseñas cifradas en un dispositivo pequeño y las escribe por Bluetooth, después de que lo desbloquees en el propio dispositivo. Sin app y sin nube. Próximamente.
- Password manager
- ESP32
- Bluetooth Low Energy
- Advanced Encryption Standard
- Firmware
- C++
// EN MANTENIMIENTO
En desarrollo activo. Tienen releases, seguimiento de issues y documentación.
GitLab MCP Server
gitlab-mcp-server
Servidor Model Context Protocol que expone más de 850 operaciones de GitLab como herramientas accesibles para asistentes de IA en una instancia Free o autoalojada, y más de 1.000 en Ultimate.
- Estrellas
- 45 +6 en 30 d
- Versión
- v3.3.0 · hace 4 días
- Actividad
- 100 días en 12 meses
- Comunidad
- 4 issues de 4 personas · 7 PR de 5 personas
- Model Context Protocol
- GitLab
- Go
- DevOps
Código Docs npm PyPI NuGet Instancia en vivo Leer la serie
Dónde está publicado GitLab MCP Server
- npm npmjs.com visible en la tarjeta
- NuGet nuget.org visible en la tarjeta
- PyPI pypi.org visible en la tarjeta
- Cursor Directory cursor.directory
- deps.dev
- Docker Hub hub.docker.com
- DOI doi.org
- enterprisedna.co
- GitHub github.com
- Glama glama.ai
- HVTracker hvtracker.net
- libraries.io
- LobeHub lobehub.com
- MCP Servers mcpservers.org
- MCP Toplist mcptoplist.com
- MCP Vault mcpvault.io
- mcp.so
- MCPBeat mcpbeat.com
- mcpmarket.com
- PickMCP pickmcp.com
- pkg.go.dev
- PulseMCP pulsemcp.com
- smithery.ai
- WinGet github.com
phonometry
Medición, análisis y predicción acústica para Python: metrología de niveles sonoros, psicoacústica, acústica de salas y edificación, materiales, vibración, ruido ambiental y de transporte, acústica subacuática, electroacústica y simulación de ondas, con 1893 comprobaciones de conformidad en CI sobre 111 dominios y 523 normas.
- Estrellas
- 128 +10 en 30 d
- Versión
- v3.3.0 · hace 89 días
- Actividad
- 99 días en 12 meses
- Comunidad
- 17 issues de 15 personas · 3 PR de 2 personas
- Acoustics
- Signal processing
- Sound level meter
- Octave band
- Python
Dónde está publicado phonometry
cs-routeros-bouncer
Bouncer de CrowdSec para MikroTik RouterOS: gestión automática del firewall mediante la API de RouterOS
- Estrellas
- 22 +7 en 30 d
- Versión
- v1.9.0 · hace 16 días
- Actividad
- 40 días en 12 meses
- Comunidad
- 7 issues de 6 personas
- Network security
- RouterOS
- Firewall
- Intrusion detection system
- Go
mikroscope
Telemetría de kernel por debajo del segundo desde dentro de un router MikroTik, con el coste del observador medido y no prometido.
- Estrellas
- 2 +1 en 30 d
- Versión
- v1.6.1 · hace 18 días
- Actividad
- 13 días en 12 meses
- RouterOS
- MikroTik
- Telemetry
- Linux kernel
- Go
Código Docs GitHub Container Registry Docker Hub
Dónde está publicado mikroscope
Cloudflare DNS Updater
Cloudflare-DNS-Updater
Cliente de DNS dinámico en Bash que mantiene los registros A y AAAA de Cloudflare apuntando a tu IP pública actual.
- Estrellas
- 29 +2 en 30 d
- Versión
- v1.3.0 · hace 91 días
- Actividad
- 25 días en 12 meses
- Comunidad
- 7 issues de 7 personas · 3 PR de 3 personas
- Dynamic DNS
- Cloudflare
- GNU Bash
- IPv6
libgen-mcp
Servidor MCP para búsqueda federada, cita y lectura de libros, artículos de investigación, cómics, revistas y normas en el catálogo de Library Genesis y en fuentes de acceso abierto. Sin necesidad de cuenta.
- Estrellas
- 22 +6 en 30 d
- Versión
- v2.2.1 · hace 18 días
- Actividad
- 50 días en 12 meses
- Comunidad
- 2 issues de 2 personas · 2 PR de 2 personas
- Model Context Protocol
- Library Genesis
- Digital library
- Open access
- Go
Código Docs npm Glama NuGet Instancia en vivo
Dónde está publicado libgen-mcp
- Glama glama.ai visible en la tarjeta
- npm npmjs.com visible en la tarjeta
- NuGet nuget.org visible en la tarjeta
- Cursor Directory cursor.directory
- deepwiki.com
- Docker Hub hub.docker.com
- GitHub github.com
- LobeHub lobehub.com
- MCP Toplist mcptoplist.com
- MCP Vault mcpvault.io
- mcp.so
- MCPBeat mcpbeat.com
- PickMCP pickmcp.com
- pkg.go.dev
- PyPI pypi.org
- smithery.ai
ghchronicle
Recoge todas las métricas que GitHub expone sobre una cuenta y las guarda con la fecha en que ocurrieron.
- Estrellas
- 0 +0 en 30 d
- Versión
- v2.6.5 · hace 24 días
- Actividad
- 16 días en 12 meses
- GitHub
- Time series
- InfluxDB
- Grafana
- Go
Código Docs GitHub Container Registry Docker Hub GitHub Marketplace
Dónde está publicado ghchronicle
TFG-TFM_EPS
Plantilla LaTeX para Trabajos Fin de Grado y Fin de Máster en la Universidad de Alicante (EPS), con pipeline de compilación automatizado en CI.
- Estrellas
- 84 +1 en 30 d
- Versión
- v2.3.0 · hace 21 días
- Comunidad
- 3 issues de 3 personas · 3 PR de 2 personas
- LaTeX
- Thesis
- University of Alicante
UPSTREAM
Aportaciones a otros proyectos
Código y documentación que he escrito para proyectos que no mantengo, junto con el empaquetado que lleva mis herramientas a registros públicos.
- PR y MR de código y docs fusionadas
- 194
- proyectos con código fusionado
- 51
- PR y MR de código en revisión
- 59
- respuestas aceptadas en GitHub Discussions
- 22
+ 14 PR de empaquetado y listados fusionadas
He contribuido a
- GitHub: acme.sh
- GitHub: Trilium Notes
- GitHub: Nginx Proxy Manager NPM
- GitHub: Podman
- GitHub: Beszel
- GitHub: Renovate
y 45 proyectos más · lista a fecha de 24 de octubre de 2026
En vivo desde GitHub vía ghchronicle y desde GitLab · actualizado 2026-10-24 15:08 UTC+2
Todas las aportaciones, por proyecto →INGENIERÍA
Cómo mantengo los proyectos
| Proyecto | CI en | Trabajos de CI | Éxito en main, 90 d | CodeQL |
|---|---|---|---|---|
| GitLab MCP Server | Linux, macOS, Windows | 25 | 97,1% | Go, JS/TS |
| phonometry | Linux, macOS, Windows | 47 | 96,8% | JS/TS, Python |
| cs-routeros-bouncer | Linux | 13 | 96,7% | Go, JS/TS |
| mikroscope | Linux, macOS, Windows | 31 | 96,5% | Go, JS/TS |
| Cloudflare DNS Updater | Linux | 1 | 77,4% | C/C++ |
| libgen-mcp | Linux, macOS, Windows | 21 | 97,1% | Go, JS/TS |
| ghchronicle | Linux, macOS, Windows | 22 | 98,1% | Go, JS/TS |
156 alertas de Dependabot corregidas en 4 repositorios mantenidos, mediana de unos 1 días hasta el arreglo. Ninguna abierta hoy.
// ARCHIVADOS
Ya sin mantenimiento, públicos y en solo lectura. Sobre todo trabajo de investigación e instrumentación de la etapa de acústica.
A-Lab
Software en MATLAB para la medición de parámetros acústicos y de experimentos.
- Acoustics
- Acoustic impedance
- MATLAB
mastodon_official_profiles
Lista de perfiles oficiales en Mastodon.
- Mastodon
- Fediverse
- Python
SetFigPaper
Función para modificar el estilo de las representaciones gráficas de MATLAB.
- Data visualization
- MATLAB
LoVE-BASS
Loudspeakers for Vented Enclosures: un enfoque inverso para la selección de altavoces. MATLAB (App Designer).
- Loudspeaker
- Loudspeaker enclosure
- Acoustics
FDTDexamples
Modelos FDTD de aeroacústica simples y complejos para MATLAB 2019b o superior.
- Finite-difference time-domain method
- Aeroacoustics
- MATLAB
CATT2Matlab
Aplicación para manejar la información generada por CATT-Acoustic 8.
- Acoustics
- Reverberation
- MATLAB
FFT2octave
Filtra datos de FFT a bandas de octava y de fracción de octava.
- Signal processing
- Fast Fourier transform
- Octave band
- MATLAB
getANSIfrequencies
Función de MATLAB que devuelve el array de frecuencias en bandas de octava o de fracción de octava.
- Octave band
- Acoustics
- MATLAB
dBFA2Matlab
Representa los datos de historia temporal obtenidos con dBFA y calcula la teoría revisada corregida.
- Acoustics
- Sound level meter
- MATLAB
MATLAB_Instruments
Control de instrumentos de laboratorio con MATLAB.
- Measuring instrument
- IEEE-488
- Data acquisition
- MATLAB
picoScopeMATLAB
Biblioteca para trabajar con la serie PicoScope 5000 (y posiblemente otros modelos) en MATLAB.
- Oscilloscope
- Data acquisition
- Measuring instrument
- MATLAB
Apoyo
Estos proyectos se mantienen en mi tiempo libre, sobre hardware que funciona en casa. Si alguno te ahorra una tarde, puedes apoyar el trabajo en GitHub Sponsors o en Ko-fi. En cualquier caso, aquí no hay nada tras un muro de pago, y nada te rastrea.
Preguntas frecuentes
¿Cómo se cuentan las descargas de esta página?
Suman los artefactos de las releases de GitHub, los pulls de imagen de Docker Hub, las instalaciones de NuGet del paquete principal y las descargas de MATLAB File Exchange. Los ficheros de checksum, firma y SBOM se excluyen porque cada instalación los descarga junto al binario, y un proyecto solo muestra su cifra al superar las 1.000.
¿Cuáles de estos proyectos se pueden usar sin instalar nada?
Los servidores MCP: gitlab-mcp-server en https://mcp.jmrp.io/gitlab y libgen-mcp en https://mcp.jmrp.io/libgen son endpoints públicos a los que puede apuntar cualquier cliente MCP.
¿Dónde están publicados los servidores MCP?
gitlab-mcp-server en npm (@jmrp.io/gitlab-mcp-server), PyPI (jmrplens-gitlab-mcp-server), NuGet (gitlab-mcp-server), Docker Hub, WinGet y el registro MCP oficial; libgen-mcp en npm (@jmrp.io/libgen-mcp), PyPI (libgen-mcp), NuGet (libgen-mcp), Docker Hub y el registro MCP.