Retour aux applications

DiffSitter MCP
par afnanenayet
Navigation structurelle du code assistée par IA utilisant les AST tree-sitter pour une compréhension sémantique dans plus de 14 langages.
2,377 étoiles
Mis à jour today
Fonctionne dans:claude
Expose:Tools
Ce qu'il fait
DiffSitter fournit un serveur MCP qui expose la navigation AST (Abstract Syntax Tree) de tree-sitter. Au lieu de traiter le code comme du texte brut, il permet aux assistants IA de comprendre la hiérarchie structurelle du code source, permettant des sauts précis vers les définitions, le listage des symboles et l'inspection des portées.
Outils
parse_file: Retourne la structure AST de haut niveau d'un fichier.list_symbols: Liste toutes les fonctions, classes, structures, traits, enums et constantes.get_definition: Récupère le texte source complet d'un symbole spécifique par son nom.get_children_of: Liste les méthodes ou les champs à l'intérieur d'une classe, d'un bloc impl ou d'un module.get_node_at_position: Identifie le nœud AST le plus profond à une ligne/colonne spécifique.get_scope: Retourne la portée englobante à une position avec la chaîne complète des parents.navigate: Parcourt l'AST (parent, premier enfant, frère suivant/précédent).query: Exécute des requêtes brutes d'expressions S tree-sitter avec des captures pour des recherches structurelles complexes.
Installation
Ajoutez ce qui suit à votre fichier claude_desktop_config.json :
{
"mcpServers": {
"tree-sitter-mcp": {
"command": "/path/to/tree-sitter-mcp"
}
}
}
Hôtes supportés
- Claude Desktop
- Claude Code
Installation rapide
cargo install diffsitter --features mcp-server --bin tree-sitter-mcpInformations
- Tarification
- free
- Publié
- 6/8/2026
- Mis à jour
- today
- étoiles
- 2,377
Catégories
Choisissez votre client IA et suivez les étapes ci-dessous.
Claude Desktop
{
"mcpServers": {
"tree-sitter-mcp": {
"command": "/path/to/tree-sitter-mcp"
}
}
}





