MCP RTK
03.2026 - Present
-
Rust -
MCP -
Claude Code -
TOML
Description du projet
MCP RTK (Response Toolkit) est un proxy MCP écrit en Rust qui s'intercale entre Claude Code et les serveurs MCP pour réduire drastiquement la consommation de tokens.
Le protocole MCP (Model Context Protocol) permet à Claude d'interagir avec des outils externes (GitLab, Grafana, bases de données, etc.). Le problème : les réponses de ces serveurs sont souvent volumineuses - un listing GitLab peut retourner des dizaines de Ko de JSON avec des champs inutiles pour le contexte de la conversation. Ces tokens gonflent le contexte et augmentent les coûts.
MCP RTK résout ce problème via un pipeline de filtrage en 8 étapes configurables : suppression des champs vides, troncature des valeurs longues, filtrage par whitelist/blacklist de champs, déduplication, compression des tableaux, et plus encore. Le résultat : une réduction de 60 à 90% de la taille des réponses sans perte d'information utile.
L'outil propose une auto-détection des serveurs MCP installés et des presets communautaires préconfigurés pour les serveurs populaires (GitLab, Grafana, Sentry, etc.). La configuration se fait via un fichier TOML simple, et le proxy est transparent pour Claude Code - aucune modification du workflow existant n'est nécessaire.
MCP RTK est distribué comme un binaire unique, sans dépendances, et fonctionne sur macOS et Linux.
Le pipeline de filtrage en 8 étapes comprend : suppression des champs null et vides, troncature des chaînes longues au-delà d'un seuil configurable, filtrage par whitelist de champs à conserver, filtrage par blacklist de champs à exclure, déduplication des entrées identiques, compression des tableaux avec échantillonnage, suppression des métadonnées techniques non pertinentes, et normalisation du format de sortie.
MCP RTK fait partie de l'écosystème d'outils Claude Code créés par Thomas Tartrau. Il est open source, publié sur GitLab, et accueille les contributions de la communauté. Les presets communautaires permettent de partager des configurations optimisées pour chaque serveur MCP.
Technologies utilisées
Ce projet utilise les technologies suivantes : Rust, MCP, Claude Code, TOML.