Skip to Content
Mélodium 0.10.3 is now available!
DocsUsageServeur MCP

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-mcp

Le 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/
Note

~/.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\
Note

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-mcp

Cela é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-mcp

Cela é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.