# LibreModular-MCP > A universal MCP server written in Rust. Its Hub exposes two tools, execute_script and get_state, and drives GIMP, Krita, Blender, Inkscape and LibreOffice by running one complete Python script in the application. Packages for Debian, Ubuntu, Fedora, openSUSE and Arch Linux; a Windows 11 installer, built and tried without a screen. MIT license. ## Pages - [LibreModular-MCP](https://libremodular.davalan.fr/index.md): Universal MCP server written in Rust, with a Hub that exposes only two tools - [Demonstration](https://libremodular.davalan.fr/demonstration/index.md): A client of 25 lines starts the Hub, sends a script to Inkscape and prints each answer, with no MCP client and no window. - [Installation](https://libremodular.davalan.fr/installation/index.md): One command per Linux family to install the Hub from its package, the Windows installer, the level each one reached, its checksum, and the build from the sources. - [Quickstart](https://libremodular.davalan.fr/quickstart/index.md): From an installed Hub to a first answered script: configuration, token, Inkscape, client entry, first calls. - [Architecture](https://libremodular.davalan.fr/architecture/index.md): The Hub, its two tools, one module and one bridge per application, the three modes, and one script measured against separate calls. - [Applications](https://libremodular.davalan.fr/applications/index.md): One real recipe per application: the text given to a model, its script, the Hub's answers and the file produced. - [GIMP](https://libremodular.davalan.fr/applications/gimp/index.md): A model draws a banner in GIMP 3.0.4 and exports it as PNG; the first script ran without an error and exported one flat colour. - [Krita](https://libremodular.davalan.fr/applications/krita/index.md): A model paints a two-layer postcard in Krita 5.2.9 and saves it as .kra; the bridge was started by a startup extension, not from Scripter. - [Blender](https://libremodular.davalan.fr/applications/blender/index.md): A model builds and renders a scene in Blender 4.3.2; the first render ran without an error and came out in the wrong colours. - [Inkscape](https://libremodular.davalan.fr/applications/inkscape/index.md): A model lays out a name card in Inkscape 1.4 with no bridge to start: the Hub runs one Python process per script. - [LibreOffice](https://libremodular.davalan.fr/applications/libreoffice/index.md): A model builds a sales sheet in LibreOffice Calc 25.2.3.2 from no open document, with formulas, formatting and a saved .ods file. - [Connect your model](https://libremodular.davalan.fr/clients/index.md): The configuration entry of Claude Code and of opencode for the Hub, and the answer to get_state on hub that each client received. - [Security](https://libremodular.davalan.fr/security/index.md): What the Hub bounds, which risks remain, what leaves the machine, and the measurements replayed for this page. - [Compatibility](https://libremodular.davalan.fr/compatibility/index.md): For each application, the version tried, the command that started it and what was not tried. - [Changelog](https://libremodular.davalan.fr/changelog/index.md): The commit titles of the code repository, grouped by kind as its CHANGELOG.md lists them. - [About](https://libremodular.davalan.fr/about/index.md): Who did which part of LibreModular-MCP, its licence, how to report a vulnerability and how a change is checked. - [Journal](https://libremodular.davalan.fr/journal/index.md): The dated log of the product, in the order it was written, with the command that shows what each entry reports. ## Platforms - Debian and Ubuntu: Validated in container - Fedora: Validated in container - openSUSE: Validated in container - Arch Linux: Validated in container - From the sources - Windows: Built and tried without a screen ## Languages - [Français](https://libremodular.davalan.fr/fr/llms.txt) - [Deutsch](https://libremodular.davalan.fr/de/llms.txt) - [Español](https://libremodular.davalan.fr/es/llms.txt) ## Optional - [Source code and README](https://github.com/RonanDavalan/LibreModular-MCP) - [Guide for the model: the six steps to follow with the two tools](https://github.com/RonanDavalan/LibreModular-MCP/blob/main/docs/GUIDE_LLM.md) - [One guide per application: GIMP, Krita, Blender, Inkscape and LibreOffice](https://github.com/RonanDavalan/LibreModular-MCP/blob/main/docs/modules) - [MIT license](https://github.com/RonanDavalan/LibreModular-MCP/blob/main/LICENSE) - [Every English page in one Markdown file](https://libremodular.davalan.fr/llms-full.txt) - [The facts as JSON: version, platforms, applications, pages](https://libremodular.davalan.fr/index.json)