PROJECTS
What I build, and where it lives.
The open-source projects I author and maintain — MCP servers and developer tooling in Go, acoustics and signal-processing libraries, network security and infrastructure scripts. Every entry links to its source and its documentation, and the hosted MCP servers also link to a running instance you can call.
Download figures combine GitHub release artifacts, Docker Hub image pulls and MATLAB File Exchange downloads. Checksum, signature and SBOM files are not counted: a release publishes them next to the binary and every install fetches both, so counting them would report the same install twice. The File Exchange figures are read by hand (August 27, 2026) because MathWorks refuses scripted requests, and a project shows its own figure only once it passes 1,000 — so the per-project numbers below do not add up to the site-wide total. The exact rule, and the full list of channels counted and skipped: download-sources.mjs.
// MAINTAINED
Actively developed. These get releases, issue triage and documentation.
GitLab MCP Server
gitlab-mcp-server
Model Context Protocol server that exposes 850+ GitLab actions as AI-accessible tools — 1,000+ depending on edition and deployment.
- Model Context Protocol
- GitLab
- Go
- DevOps
phonometry
Acoustic measurement, analysis and prediction for Python: sound level metrology, psychoacoustics, room and building acoustics, materials, vibration, environmental and transport noise, underwater acoustics, electroacoustics and wave simulation, with 613 CI-enforced conformance checks across 60 domains and 378 standards.
- Acoustics
- Signal processing
- Sound level meter
- Octave band
- Python
cs-routeros-bouncer
CrowdSec bouncer for MikroTik RouterOS — automatic firewall management via the RouterOS API
- Network security
- RouterOS
- Firewall
- Intrusion detection system
- Go
Cloudflare DNS Updater
Cloudflare-DNS-Updater
Bash-based dynamic DNS updater that keeps Cloudflare A and AAAA records pointed at your current public IP.
- Dynamic DNS
- Cloudflare
- GNU Bash
- IPv6
libgen-mcp
MCP server to search and download books, research papers, comics, magazines and standards from Library Genesis. No account required.
- Model Context Protocol
- Library Genesis
- Digital library
- Open access
- Go
TFG-TFM_EPS
LaTeX template for Bachelor's and Master's theses at the University of Alicante (EPS), with an automated CI build pipeline.
- LaTeX
- Thesis
- University of Alicante
portainer-mcp
MCP server for Portainer: 1:1 coverage of the Portainer REST API across dynamic, meta and individual tool surfaces.
- Model Context Protocol
- Portainer
- Docker
- REST
- Go
// ARCHIVED
No longer maintained, kept public and read-only. Mostly research and instrumentation work from the acoustics years.
A-Lab
Matlab-based software for measuring acoustic parameters and experiments.
- Acoustics
- Acoustic impedance
- MATLAB
mastodon_official_profiles
List of official profiles on Mastodon.
- Mastodon
- Fediverse
- Python
SetFigPaper
Function to modify the style of the graphical representations of MATLAB.
- Data visualization
- MATLAB
LoVE-BASS
Loudspeakers for Vented Enclosures: a Backwards Approach for Speaker Selection. MATLAB (App Designer).
- Loudspeaker
- Loudspeaker enclosure
- Acoustics
FDTDexamples
Simple and complex FDTD aeroacoustics models for MATLAB 2019b or newer.
- Finite-difference time-domain method
- Aeroacoustics
- MATLAB
CATT2Matlab
Application to handle the information generated by CATT-Acoustic 8.
- Acoustics
- Reverberation
- MATLAB
FFT2octave
Filter FFT data to octave-band and fractional octave-band.
- Signal processing
- Fast Fourier transform
- Octave band
- MATLAB
getANSIfrequencies
Matlab function to obtain the array of frequencies in octave bands or fractional octave bands.
- Octave band
- Acoustics
- MATLAB
dBFA2Matlab
Plots the time-history data exported from dBFA and computes the corrected revised theory.
- Acoustics
- Sound level meter
- MATLAB
MATLAB_Instruments
Laboratory instruments control with MATLAB.
- Measuring instrument
- IEEE-488
- Data acquisition
- MATLAB
picoScopeMATLAB
Library for working with the PicoScope 5000 series (and possibly other models) in MATLAB.
- Oscilloscope
- Data acquisition
- Measuring instrument
- MATLAB
Support
These projects are maintained in my own time, on hardware that runs at home. If one of them saves you an afternoon, you can sponsor the work on GitHub. Nothing here sits behind a paywall either way, and nothing here tracks you.