Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras
Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
goto_definitionGo to the definition of a symbol at the given position. Returns the file and location where the symbol is defined.Go to the definition of a symbol at the given position. Returns the file and location where the symbol is defined.
Aucun schéma d’entrée n’a été publié pour cet outil.
goto_type_definitionGo to the type definition of a symbol. Returns where the type of the symbol at the given position is defined.Go to the type definition of a symbol. Returns where the type of the symbol at the given position is defined.
Aucun schéma d’entrée n’a été publié pour cet outil.
goto_implementationGo to implementations of an interface or abstract method. Returns concrete implementation locations.Go to implementations of an interface or abstract method. Returns concrete implementation locations.
Aucun schéma d’entrée n’a été publié pour cet outil.
goto_declarationGo to the declaration of a symbol (relevant in C/C++ for header declarations).Go to the declaration of a symbol (relevant in C/C++ for header declarations).
Aucun schéma d’entrée n’a été publié pour cet outil.
find_referencesFind all references to a symbol across the project. Returns every location where the symbol is used.Find all references to a symbol across the project. Returns every location where the symbol is used.
Aucun schéma d’entrée n’a été publié pour cet outil.
hoverGet hover information (type signature, documentation) for a symbol at the given position.Get hover information (type signature, documentation) for a symbol at the given position.
Aucun schéma d’entrée n’a été publié pour cet outil.
signature_helpGet parameter information for a function call at the given position.Get parameter information for a function call at the given position.
Aucun schéma d’entrée n’a été publié pour cet outil.
document_symbolsGet all symbols (functions, classes, variables, etc.) defined in a file as a hierarchical tree.Get all symbols (functions, classes, variables, etc.) defined in a file as a hierarchical tree.
Aucun schéma d’entrée n’a été publié pour cet outil.
workspace_symbolsSearch for symbols across the entire project by name. Supports fuzzy matching.Search for symbols across the entire project by name. Supports fuzzy matching.
Aucun schéma d’entrée n’a été publié pour cet outil.
code_actionsGet available code actions (quick fixes, refactorings) at the given position. Diagnostics overlapping the range are passed to the server so quick fixes are included.Get available code actions (quick fixes, refactorings) at the given position. Diagnostics overlapping the range are passed to the server so quick fixes are included.
Aucun schéma d’entrée n’a été publié pour cet outil.
formatFormat a file using the language server's formatter and write the result to disk.Format a file using the language server's formatter and write the result to disk.
Aucun schéma d’entrée n’a été publié pour cet outil.
rename_prepareprivilégiéCheck if a symbol at the given position can be renamed, and get its current name.Check if a symbol at the given position can be renamed, and get its current name.
Aucun schéma d’entrée n’a été publié pour cet outil.
renameprivilégiéRename a symbol across all affected files. Returns the workspace edit, or applies it to disk when apply is true.Rename a symbol across all affected files. Returns the workspace edit, or applies it to disk when apply is true.
Aucun schéma d’entrée n’a été publié pour cet outil.
call_hierarchy_incomingFind all functions/methods that call the function at the given position.Find all functions/methods that call the function at the given position.
Aucun schéma d’entrée n’a été publié pour cet outil.
call_hierarchy_outgoingFind all functions/methods that are called by the function at the given position.Find all functions/methods that are called by the function at the given position.
Aucun schéma d’entrée n’a été publié pour cet outil.
type_hierarchyGet the type hierarchy (supertypes and subtypes) for the type at the given position.Get the type hierarchy (supertypes and subtypes) for the type at the given position.
Aucun schéma d’entrée n’a été publié pour cet outil.
open_fileOpen a file in the LSP server. This triggers diagnostics and makes the file available for subsequent no-arg diagnostics calls.Open a file in the LSP server. This triggers diagnostics and makes the file available for subsequent no-arg diagnostics calls.
Aucun schéma d’entrée n’a été publié pour cet outil.
diagnosticsGet current diagnostics (errors, warnings) for a file. If no file is specified, returns diagnostics for all currently open files with issues. Waits for fresh results after recent edits.Get current diagnostics (errors, warnings) for a file. If no file is specified, returns diagnostics for all currently open files with issues. Waits for fresh results after recent edits.
Aucun schéma d’entrée n’a été publié pour cet outil.
clangd_switch_source_headerSwitch between a C/C++ source file and its corresponding headerSwitch between a C/C++ source file and its corresponding header
Aucun schéma d’entrée n’a été publié pour cet outil.
clangd_symbol_infoGet the USR and symbol details for the symbol at the given positionGet the USR and symbol details for the symbol at the given position
Aucun schéma d’entrée n’a été publié pour cet outil.
clangd_astShow the Clang AST for a range in a C/C++ fileShow the Clang AST for a range in a C/C++ file
Aucun schéma d’entrée n’a été publié pour cet outil.
go_list_known_packagesList packages that are importable from the given Go fileList packages that are importable from the given Go file
Aucun schéma d’entrée n’a été publié pour cet outil.
go_list_importsList the imports of a Go file and the package it belongs toList the imports of a Go file and the package it belongs to
Aucun schéma d’entrée n’a été publié pour cet outil.
go_add_importAdd an import path to a Go file. Applies the change to disk.Add an import path to a Go file. Applies the change to disk.
Aucun schéma d’entrée n’a été publié pour cet outil.
go_mod_tidyRun go mod tidy for the module containing the given go.mod fileRun go mod tidy for the module containing the given go.mod file
Aucun schéma d’entrée n’a été publié pour cet outil.
go_vulncheckRun govulncheck to find known vulnerabilities in dependencies. May take a while on first run.Run govulncheck to find known vulnerabilities in dependencies. May take a while on first run.
Aucun schéma d’entrée n’a été publié pour cet outil.
go_modulesList Go modules found under a directoryList Go modules found under a directory
Aucun schéma d’entrée n’a été publié pour cet outil.
ruby_discover_testsDiscover test cases (Minitest, RSpec) in a Ruby fileDiscover test cases (Minitest, RSpec) in a Ruby file
Aucun schéma d’entrée n’a été publié pour cet outil.
ruby_go_to_relevant_fileNavigate between implementation and test fileNavigate between implementation and test file
Aucun schéma d’entrée n’a été publié pour cet outil.
ruby_show_syntax_treeShow the Prism AST for a Ruby fileShow the Prism AST for a Ruby file
Aucun schéma d’entrée n’a été publié pour cet outil.
ruby_dependenciesList project gem dependenciesList project gem dependencies
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_expand_macroExpand the macro invocation at the given position and show the generated codeExpand the macro invocation at the given position and show the generated code
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_parent_moduleNavigate to the parent module of the given positionNavigate to the parent module of the given position
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_open_cargo_tomlFind the Cargo.toml of the crate containing the given fileFind the Cargo.toml of the crate containing the given file
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_external_docsGet documentation URLs (docs.rs, local rustdoc) for the symbol at the given positionGet documentation URLs (docs.rs, local rustdoc) for the symbol at the given position
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_related_testsFind tests that cover the code at the given positionFind tests that cover the code at the given position
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_view_syntax_treeShow the syntax tree for a Rust fileShow the syntax tree for a Rust file
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_runnablesList runnable targets (tests, binaries, doctests) at the given positionList runnable targets (tests, binaries, doctests) at the given position
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_reload_workspaceReload workspace metadata from Cargo, e.g. after editing Cargo.tomlReload workspace metadata from Cargo, e.g. after editing Cargo.toml
Aucun schéma d’entrée n’a été publié pour cet outil.
rust_dependenciesList all crates in the workspace dependency graphList all crates in the workspace dependency graph
Aucun schéma d’entrée n’a été publié pour cet outil.
40 outils sur 40 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
57 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+45 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.