🌐 FastAPI Server - Mistral Agent Manager
Ce dossier contient le serveur FastAPI pour la gestion des agents Mistral via API REST.
📁 Structure
mcp-server/
├── main.py # Serveur FastAPI principal
├── simple_server.py # Serveur MCP simple (stdio) - ancien
├── test_mcp.py # Tests du serveur MCP - ancien
├── pyproject.toml # Configuration du projet
├── uv.lock # Lock file des dépendances
├── .env # Variables d'environnement
├── .python-version # Version Python
├── .gitignore # Fichiers à ignorer
└── .venv/ # Environnement virtuel Python
🚀 Démarrage rapide
-
Installer uv (si pas déjà fait) :
curl -LsSf https://astral.sh/uv/install.sh | sh export PATH="$HOME/.local/bin:$PATH" -
Installer les dépendances :
cd mcp-server uv sync --locked -
Démarrer le serveur MCP :
uv run python main.py
🔧 Utilisation avec l'inspecteur MCP
-
Lancer l'inspecteur :
npx @modelcontextprotocol/inspector -
Se connecter au serveur :
- Transport :
stdio - Command :
uv run python main.py - Working Directory :
/Users/yoandicosmo/Documents/LeChat MCP Hack/mcp-server
- Transport :
-
Accéder à l'interface :
- MCP Inspector : http://localhost:6274 (quand l'inspecteur est lancé)
🛠️ Outils disponibles
- ✅
create_agent- Créer un nouvel agent Mistral - ✅
list_agents- Lister tous les agents - ✅
get_agent_details- Obtenir les détails d'un agent - ✅
delete_agent- Supprimer un agent par ID - ✅
search_agent- Rechercher un agent par nom
🔧 Configuration
- Variables d'environnement : Configurez
MISTRAL_API_KEYdans.env - Transport : Le serveur utilise stdio pour la communication MCP
- API Mistral : Intégration complète avec l'API Mistral
🔗 Intégration avec Le Chat
Pour utiliser ce serveur MCP avec Le Chat :
- Configurer Le Chat pour pointer vers ce serveur MCP
- Utiliser les outils directement dans Le Chat pour gérer les agents Mistral
- Créer des agents via des prompts naturels dans Le Chat
📖 Documentation
- MCP Inspector : http://localhost:6274 (quand l'inspecteur est lancé)
- Documentation MCP : https://modelcontextprotocol.io/
