Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras
Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.
Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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).
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
signature_helpGet parameter information for a function call at the given position.Get parameter information for a function call at the given position.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
rename_prepareprivilegiadaCheck 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.
No se publicó ningún esquema de entrada para esta herramienta.
renameprivilegiadaRename 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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
clangd_switch_source_headerSwitch between a C/C++ source file and its corresponding headerSwitch between a C/C++ source file and its corresponding header
No se publicó ningún esquema de entrada para esta herramienta.
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
No se publicó ningún esquema de entrada para esta herramienta.
clangd_astShow the Clang AST for a range in a C/C++ fileShow the Clang AST for a range in a C/C++ file
No se publicó ningún esquema de entrada para esta herramienta.
go_list_known_packagesList packages that are importable from the given Go fileList packages that are importable from the given Go file
No se publicó ningún esquema de entrada para esta herramienta.
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
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
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
No se publicó ningún esquema de entrada para esta herramienta.
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.
No se publicó ningún esquema de entrada para esta herramienta.
go_modulesList Go modules found under a directoryList Go modules found under a directory
No se publicó ningún esquema de entrada para esta herramienta.
ruby_discover_testsDiscover test cases (Minitest, RSpec) in a Ruby fileDiscover test cases (Minitest, RSpec) in a Ruby file
No se publicó ningún esquema de entrada para esta herramienta.
ruby_go_to_relevant_fileNavigate between implementation and test fileNavigate between implementation and test file
No se publicó ningún esquema de entrada para esta herramienta.
ruby_show_syntax_treeShow the Prism AST for a Ruby fileShow the Prism AST for a Ruby file
No se publicó ningún esquema de entrada para esta herramienta.
ruby_dependenciesList project gem dependenciesList project gem dependencies
No se publicó ningún esquema de entrada para esta herramienta.
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
No se publicó ningún esquema de entrada para esta herramienta.
rust_parent_moduleNavigate to the parent module of the given positionNavigate to the parent module of the given position
No se publicó ningún esquema de entrada para esta herramienta.
rust_open_cargo_tomlFind the Cargo.toml of the crate containing the given fileFind the Cargo.toml of the crate containing the given file
No se publicó ningún esquema de entrada para esta herramienta.
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
No se publicó ningún esquema de entrada para esta herramienta.
rust_related_testsFind tests that cover the code at the given positionFind tests that cover the code at the given position
No se publicó ningún esquema de entrada para esta herramienta.
rust_view_syntax_treeShow the syntax tree for a Rust fileShow the syntax tree for a Rust file
No se publicó ningún esquema de entrada para esta herramienta.
rust_runnablesList runnable targets (tests, binaries, doctests) at the given positionList runnable targets (tests, binaries, doctests) at the given position
No se publicó ningún esquema de entrada para esta herramienta.
rust_reload_workspaceReload workspace metadata from Cargo, e.g. after editing Cargo.tomlReload workspace metadata from Cargo, e.g. after editing Cargo.toml
No se publicó ningún esquema de entrada para esta herramienta.
rust_dependenciesList all crates in the workspace dependency graphList all crates in the workspace dependency graph
No se publicó ningún esquema de entrada para esta herramienta.
40 de 40 herramientas publicaron una descripción.
Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.
Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.
Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)
57 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
+45 más sin listar. Los recuentos por motivo de arriba las incluyen todas.
No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.