09 · mcp
Serveurs MCP : brancher vos outils
MCP (Model Context Protocol) est un standard pour exposer des outils à un agent. Déclarez votre serveur, testez la connexion : les outils découverts (jamais invoqués pendant le test) peuvent ensuite être attachés au bot.
- Transport : http (Streamable HTTP) ou sse. Le nom du serveur tient en minuscules, chiffres et tirets (2 à 30 caractères).
- En-têtes personnalisés (par exemple Authorization) pour authentifier la plateforme auprès de votre serveur.
- La page MCP propose un catalogue de serveurs candidats et affiche l'état de connexion de votre espace.
- Rédigez des descriptions d'outils claires : elles pilotent la décision du bot (quand appeler, quand ne pas appeler).
- Les adresses privées (localhost, réseau interne) sont refusées par défaut — protection SSRF. Exposez le serveur en HTTPS public.
Serveur MCP — Python (FastMCP)
from mcp.server.fastmcp import FastMCP
mcp = FastMCP("mon-serveur", host="0.0.0.0", port=8788)
@mcp.tool()
def verifier_couverture(commune: str) -> str:
"""Indique la couverture 4G/5G d'une commune. À appeler quand le client demande s'il est couvert."""
return f"{commune} : 4G+ partout, 5G en centre-ville."
if __name__ == "__main__":
mcp.run(transport="streamable-http") # URL à déclarer : https://mcp.votredomaine.com/mcpTutoriel vidéo associé