Complexité Temporelle MCP : L'Outil d'Analyse Statique Transmet la Complexité en Notation Grand O aux Agents d'IA de Codage

Time Complexity MCP est un serveur MCP qui effectue une analyse statique du code pour déterminer la complexité temporelle Big-O, puis transmet directement ces valeurs aux agents d'IA de codage. L'outil contourne la consommation de tokens et les potentielles inexactitudes qui surviennent lorsque les modèles de pointe tentent d'analyser eux-mêmes la complexité.
Fonctionnement
Le serveur analyse le code en Arbres de Syntaxe Abstraite (AST) à l'aide de tree-sitter, puis les examine pour détecter :
- Les motifs d'imbrication de boucles
- Les motifs de récursivité
- Les coûts connus des bibliothèques standard
Il rapporte la complexité Big-O par fonction avec des annotations de ligne que les agents d'IA peuvent accéder comme outil.
Ce qu'il détecte
L'outil identifie des motifs de complexité spécifiques :
.contains()à l'intérieur d'une bouclefor→ O(n²).sort()avec.indexOf()dans le comparateur → O(n² log n)- Récursivité ramifiée comme fibonacci → O(2ⁿ)
- Boucles à limite constante comme
for i in range(10)→ O(1)
Langages pris en charge
L'outil prend actuellement en charge JavaScript, TypeScript, Python, Java, Kotlin et Dart.
Application réelle
Le développeur a exécuté l'outil sur sa propre base de code et a trouvé :
- O(n³) dans le scanner de répertoire
- O(n²) dans les utilitaires de formatage
Ces problèmes ont été corrigés sur la base du rapport de l'outil lui-même, démontrant une amélioration pratique autonome.
Disponibilité
Time Complexity MCP est open source avec des versions précompilées disponibles sur https://github.com/Luzgan/time-complexity-mcp.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Claude Tag : @Claude sur Slack pour la collaboration IA multi-joueurs
Anthropic lance Claude Tag sur Slack — mentionnez @Claude dans les canaux, donnez-lui des outils et déléguez des tâches asynchrones. 65% du code de l'équipe produit est désormais créé par Claude.

Universal CLAUDE.md réduit les tokens de sortie de Claude de 63 % dans les benchmarks.
Un développeur a créé un fichier universel CLAUDE.md qui réduit de 63 % les tokens de sortie de Claude lors de cinq tests de référence tout en maintenant la précision technique. Le fichier traite les comportements courants de Claude comme les réponses verbeuses, le formatage inutile et les suggestions non sollicitées.

MCP Slim : La recherche par intégration locale pour les outils MCP réduit l'encombrement du contexte
MCP Slim est un proxy qui remplace les catalogues complets d'outils MCP par trois méta-outils (recherche, description, appel), utilisant des embeddings MiniLM locaux pour la recherche sémantique. Il permet une réduction de 96% de la fenêtre contextuelle et fonctionne hors ligne sans clés API.

Chapper : Client iOS natif pour LM Studio, Ollama et les modèles locaux compatibles OpenAI
Chapper est une application iOS native SwiftUI qui se connecte à LM Studio, Ollama et aux modèles locaux compatibles OpenAI sans services cloud ni comptes. Il offre un streaming de tokens en temps réel, des contrôles d'échantillonnage complets, la prise en charge des modèles de raisonnement avec des balises <think>, et l'exportation dans 7 formats.