Spaces:
Sleeping
Sleeping
File size: 1,514 Bytes
26a5e78 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
"""
Test final de l'interface avec décorateurs MCP
"""
from mcp_server import create_mcp_interface, mcp_registry
def test_final_mcp():
"""Test final de l'interface avec décorateurs MCP"""
print("🧪 Test final de l'interface avec décorateurs MCP...")
try:
# Test de l'interface
demo = create_mcp_interface()
print("✅ Interface créée avec succès")
# Test du registre MCP
resources = mcp_registry.list_resources()
print(f"✅ {len(resources)} resources MCP enregistrées")
# Test de quelques resources
from mcp_server import (
get_available_plots_resource,
get_dataset_info,
get_plot_info,
list_mcp_resources
)
print("\n📋 Test des resources:")
print("Plots:", get_available_plots_resource()[:100] + "...")
print("Dataset:", get_dataset_info()[:100] + "...")
print("Plot info:", get_plot_info("Champ ferme W du sol")[:100] + "...")
print("\n🎯 Interface MCP complète prête !")
print("📋 5 onglets disponibles")
print("🔧 12 resources MCP avec décorateurs @mcp_resource")
print("🚀 Prêt pour déploiement sur Hugging Face Spaces")
return True
except Exception as e:
print(f"❌ Erreur: {e}")
import traceback
traceback.print_exc()
return False
if __name__ == "__main__":
test_final_mcp()
|