Serveur MCP
melodium-mcp est un serveur MCP qui expose la validation de programmes Mélodium et la recherche dans la bibliothèque standard aux outils IA compatibles MCP, pour qu’un agent écrivant du Mélodium puisse vérifier son propre travail plutôt que de deviner. Voir l’annonce pour la liste complète des outils exposés.
Compiler
Clonez le dépôt et compilez le package melodium-mcp :
$ git clone https://gitlab.com/melodium/melodium.git
$ cd melodium
$ cargo build --release --package melodium-mcpLe binaire résultant se trouve dans target/release/melodium-mcp (melodium-mcp.exe sous Windows).
Installer
Déplacez le binaire dans un répertoire présent dans PATH, pour qu’il puisse être appelé par son nom.
Linux / macOS
$ mkdir -p ~/.local/bin
$ cp target/release/melodium-mcp ~/.local/bin/~/.local/bin doit être présent dans PATH. S’il ne l’est pas déjà, ajoutez-le à votre profil shell :
$ export PATH="$HOME/.local/bin:$PATH"Windows
> New-Item -ItemType Directory -Force $env:USERPROFILE\.local\bin
> Copy-Item target\release\melodium-mcp.exe $env:USERPROFILE\.local\bin\Ajoutez %USERPROFILE%\.local\bin à PATH via Propriétés système > Variables d’environnement, ou depuis un terminal :
> setx PATH "$env:PATH;$env:USERPROFILE\.local\bin"Ajout dans un outil IA
Claude Desktop
Modifiez claude_desktop_config.json :
- Linux :
~/.config/Claude/claude_desktop_config.json - macOS :
~/Library/Application Support/Claude/claude_desktop_config.json - Windows :
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"melodium": {
"command": "melodium-mcp"
}
}
}Redémarrez Claude Desktop après l’enregistrement.
Claude Code
Enregistrez-le via le CLI, depuis n’importe quel répertoire :
$ claude mcp add --scope user melodium -- melodium-mcpCela écrit le serveur dans ~/.claude.json, sous la clé mcpServers de premier niveau, le rendant disponible dans tous les projets. Omettez --scope user pour ne l’enregistrer que pour le projet courant, ou utilisez --scope project pour l’écrire dans un fichier .mcp.json versionné avec le projet.
Cursor
Modifiez mcp.json :
- Global, disponible dans tous les projets :
~/.cursor/mcp.json - Propre au projet, partageable en committant le fichier :
.cursor/mcp.jsonà la racine du projet
{
"mcpServers": {
"melodium": {
"command": "melodium-mcp"
}
}
}Codex CLI
Enregistrez-le via le CLI :
$ codex mcp add melodium -- melodium-mcpCela écrit dans ~/.codex/config.toml :
[mcp_servers.melodium]
command = "melodium-mcp"Pour les projets de confiance, les serveurs propres au projet vont dans .codex/config.toml à la racine du projet.