squiggles

MCPcommunauté
v1.0.2io.github.carldawsUnknownMis à jour il y a 1 jnpmGitHub

Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras

Fonctionne dans
ClaudeCursorCopilotGemini

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.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
5Étoiles GitHub
1Forks
il y a 1 jDernière mise à jour
Paquet
Auteurio.github.carldaws
LicenceUnknown
Version1.0.2
Sourcenpm+mcp-registry
Statut de confiance
B
60/100Bon
Listé dans l’index Forge+10/10
Identité de l’éditeur vérifiée+0/20
Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
Signature de publication Ed25519+0/5
Incluse automatiquement quand l’éditeur exécute `forge publish`
Vérification de domaine+0/5
Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
Correspondance de mainteneur npm+0/5
Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
Analyse CVE · propre+30/30
Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils40 outils · 2 privilégiés
Analyse de sécurité✓ Proprev1.0.2 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé20 sept. 2026

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.

Outils

40 outils · 2 privilégiés
Extrait statiquement du paquet publiév1.0.2 · 17h ago

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 header

Switch 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 position

Get 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++ file

Show 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 file

List 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 to

List 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 file

Run 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 directory

List 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 file

Discover 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 file

Navigate 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 file

Show the Prism AST for a Ruby file

Aucun schéma d’entrée n’a été publié pour cet outil.

ruby_dependenciesList project gem dependencies

List 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 code

Expand 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 position

Navigate 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 file

Find 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 position

Get 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 position

Find 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 file

Show 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 position

List 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.toml

Reload 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 graph

List 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.

À propos

Let your coding agent see the squiggles — LSP diagnostics, navigation, refactoring, and extras

Mots-clés
mcp
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-09-20 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 4 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

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)

Déclarées mais non résolues

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.