Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras
Inferred from the transports this listing declares (stdio). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
signature_helpGet parameter information for a function call at the given position.Get parameter information for a function call at the given position.
No input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
rename_prepareprivilegedCheck 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 input schema was published for this tool.
renameprivilegedRename 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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
go_list_known_packagesList packages that are importable from the given Go fileList packages that are importable from the given Go file
No input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
go_modulesList Go modules found under a directoryList Go modules found under a directory
No input schema was published for this tool.
ruby_discover_testsDiscover test cases (Minitest, RSpec) in a Ruby fileDiscover test cases (Minitest, RSpec) in a Ruby file
No input schema was published for this tool.
ruby_go_to_relevant_fileNavigate between implementation and test fileNavigate between implementation and test file
No input schema was published for this tool.
ruby_show_syntax_treeShow the Prism AST for a Ruby fileShow the Prism AST for a Ruby file
No input schema was published for this tool.
ruby_dependenciesList project gem dependenciesList project gem dependencies
No input schema was published for this tool.
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 input schema was published for this tool.
rust_parent_moduleNavigate to the parent module of the given positionNavigate to the parent module of the given position
No input schema was published for this tool.
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 input schema was published for this tool.
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 input schema was published for this tool.
rust_related_testsFind tests that cover the code at the given positionFind tests that cover the code at the given position
No input schema was published for this tool.
rust_view_syntax_treeShow the syntax tree for a Rust fileShow the syntax tree for a Rust file
No input schema was published for this tool.
rust_runnablesList runnable targets (tests, binaries, doctests) at the given positionList runnable targets (tests, binaries, doctests) at the given position
No input schema was published for this tool.
rust_reload_workspaceReload workspace metadata from Cargo, e.g. after editing Cargo.tomlReload workspace metadata from Cargo, e.g. after editing Cargo.toml
No input schema was published for this tool.
rust_dependenciesList all crates in the workspace dependency graphList all crates in the workspace dependency graph
No input schema was published for this tool.
40 of 40 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
57 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+45 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.