Outils pour utilisateurs

Outils du site


informatique:ai_lm:mcp-inspector

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
informatique:ai_lm:mcp-inspector [29/05/2026 10:24] – créée cyrilleinformatique:ai_lm:mcp-inspector [29/05/2026 10:35] (Version actuelle) – [Docker et Php STDIO] cyrille
Ligne 11: Ligne 11:
 <code docker> <code docker>
 # ── Stage 1 : récupérer les fichiers de l'inspector ────────────────────────── # ── Stage 1 : récupérer les fichiers de l'inspector ──────────────────────────
 +
 FROM ghcr.io/modelcontextprotocol/inspector:latest AS inspector FROM ghcr.io/modelcontextprotocol/inspector:latest AS inspector
  
Ligne 29: Ligne 30:
 FROM node:24-slim FROM node:24-slim
  
-# PHP depuis le stage php-deps+# PHP depuis le stage "php-deps"
  
 # PHP binaire + config + extensions # PHP binaire + config + extensions
Ligne 40: Ligne 41:
 COPY --from=php-deps /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu COPY --from=php-deps /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu
  
-# Fichiers de l'inspector (structure exacte du Dockerfile officiel)+# Fichiers de l'inspector depuis le stage "inspector" 
 +# selon son Dockerfile https://github.com/modelcontextprotocol/inspector/blob/main/Dockerfile 
 WORKDIR /app WORKDIR /app
 COPY --from=inspector /app/package*.json ./ COPY --from=inspector /app/package*.json ./
Ligne 59: Ligne 62:
 ENTRYPOINT ["npm", "start"] ENTRYPOINT ["npm", "start"]
 </code> </code>
 +
 +On construit l'image :
 +
 +<code bash>
 +docker build -t cyrille37/mcp-inspector .
 +</code>
 +
 +On run l'inspector avec les bons mappings de dossier :
 +
 +<code bash>
 +docker run -i --rm \
 +  -p 127.0.0.1:6274:6274 -p 127.0.0.1:6277:6277 -e HOST=0.0.0.0 \
 +  -e MCP_AUTO_OPEN_ENABLED=false \
 +  -e ALLOWED_ORIGINS="http://127.0.0.1:6274,http://localhost:6274" \
 +  -v /home/user/dev/mbox-mcp:/mcp \
 +  -v /home/user/dev/mbox-mcp/data:/mcp-data \
 +  cyrille37/mcp-inspector
 +</code>
 +
 +Le **ALLOWED_ORIGINS** est important pour la communication entre l'IHM et le Proxy. Voir [[https://github.com/modelcontextprotocol/inspector/tree/main#dns-rebinding-protection|inspector/dns-rebinding-protection]]. Sans ce paramètre on voit dans la console docker : "''Invalid origin: http://127.0.0.1:6274''"
 +
 +Ici le projet Php+composer est dans le dossier ''/home/user/dev/mbox-mcp''.
 +
 +  * Le point d'entrée sur mcp est ''/home/user/dev/mbox-mcp/bin/mbox-mcp.php''
 +  * Les datas nécessaire au MCP sont dans ''/home/user/dev/mbox-mcp/data''
 +
 +Ce qui donne dans l'IHM de MCP inspector  :
 +
 +  * **Transport** : STDIO
 +  * **Command** : php
 +  * **Arguments**: /mcp/bin/mbox-mcp.php /mcp-data/www
  
informatique/ai_lm/mcp-inspector.1780043042.txt.gz · Dernière modification : de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki