Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Présentation de l'agent VCR : enregistrement, relecture et comparaison des interactions avec le serveur MCP
DEV -
09/02
TL;DR Si vous construisez avec Model Context Protocol (MCP), vos tests dépendent probablement de...
TL;DR
Si vous construisez avec Model Context Protocol (MCP), vos tests dépendent probablement de serveurs en direct. Ils sont lents, instables et coûteux. Agent VCR enregistre vos interactions MCP une fois et les relit de manière déterministe – comme VCR / Polly.JS mais spécialement conçu pour le protocole MCP JSON-RPC. De plus, il compare les enregistrements pour détecter les modifications importantes avant leur expédition.
Disponible maintenant : PyPI | npm | GitHub
L'écart en matière de tests dans MCP
L’écosystème MCP a explosé. Le SDK officiel enregistre des dizaines de millions de téléchargements mensuels, il existe des milliers de serveurs MCP communautaires et tous les grands laboratoires d'IA intègrent MCP dans les flux de travail de leurs agents.
Mais voici ce dont personne ne parle : tester MCP est toujours douloureux.
Si vous créez un client MCP (par exemple, un agent IA qui appelle des outils via MCP), vos tests ressemblent à ceci :
# À quoi ressemblent la plupart des tests MCP aujourd'hui def test_my_agent() : # Démarrez le VRAI serveur MCP server = subprocess.Popen(["python", "my_mcp_server.py"]) # Connectez-vous à lui client = MCPClient("http://localhost:3000/sse") # Appelez l'outil result = client.call_tool("search", {"query": "test"}) # Affirmez quelque chose que le résultat n'est pas Aucun server.kill()
Entrer en mode plein écran Quitter le mode plein écran
Cela fonctionne jusqu'à ce que ce ne soit plus le cas. Le serveur tombe en panne. L'API derrière le débit du serveur vous limi... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité