documentation hub

Documentation for my open-source projects.

I'm José M. Requena Plens (jmrplens), an R&D engineer building open-source developer and infrastructure tooling. This site indexes the technical documentation of my repositories, hosted on GitHub Pages. For everything else — writing, homelab, CV — my main website is jmrp.io.

projects

Documentation

MCP server · AI tooling

GitLab MCP Server

A Model Context Protocol server that exposes GitLab's REST v4 and GraphQL APIs as 1,000+ tools for AI assistants — a single static Go binary over stdio or HTTP.

Active Go

Acoustics · DSP

phonometry

Acoustic measurement toolkit for Python: fractional octave-band filter banks, A/C/Z and time weighting, and sound level metrology — conformance-tested against IEC 61260-1 and IEC 61672-1. Formerly PyOctaveBand.

Active Python

Networking · DDNS

Cloudflare DNS Updater

Dynamic DNS for Cloudflare in pure Bash — creates, updates or deletes IPv4/IPv6 records with per-record settings, notifications, and no runtime dependencies.

Active Bash

about

Frequently asked

What is this site?
A documentation hub that indexes the technical documentation for José Manuel Requena Plens's open-source projects. The author's primary website is jmrp.io; this GitHub Pages site only points at each repository's docs.
Who is jmrplens?
jmrplens is José Manuel Requena Plens, an R&D engineer and the author of the GitLab MCP Server and the CrowdSec RouterOS Bouncer.
Where is the main website?
jmrp.io is the primary website (writing, homelab, CV). This hub exists only to index documentation for individual repositories.