squiggles

MCPCommunity
v1.0.2io.github.carldawsUnknownAktualisiert vor 1 TnpmGitHub

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

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
5GitHub-Sterne
1Forks
vor 1 TLetzte Aktualisierung
Paket
Autorio.github.carldaws
LizenzUnknown
Version1.0.2
Quellenpm+mcp-registry
Trust-Status
B
60/100Gut
Im Forge-Index gelistet+10/10
Publisher-Identität verifiziert+0/20
Publisher: führe `forge publish` im Repo des Pakets aus, um die Inhaberschaft zu beanspruchen
Ed25519-Publish-Signatur+0/5
Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
Domain-Verifizierung+0/5
Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Veröffentliche aus GitHub Actions mit --provenance, damit die Attestation dieses Paket an dieses Repo bindet
npm-Maintainer-Übereinstimmung+0/5
Wird erreicht, sobald deine Identität oben verifiziert ist und dieser Login npm-Maintainer dieses Pakets ist
CVE-Scan · sauber+30/30
Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain
Herkunft
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 2 privilegiert
Sicherheits-Scan✓ Sauberv1.0.2 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert20. Sept. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

40 Tools · 2 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv1.0.2 · 17h ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

signature_helpGet parameter information for a function call at the given position.

Get parameter information for a function call at the given position.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

go_list_known_packagesList packages that are importable from the given Go file

List packages that are importable from the given Go file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

go_modulesList Go modules found under a directory

List Go modules found under a directory

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

ruby_discover_testsDiscover test cases (Minitest, RSpec) in a Ruby file

Discover test cases (Minitest, RSpec) in a Ruby file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

ruby_go_to_relevant_fileNavigate between implementation and test file

Navigate between implementation and test file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

ruby_show_syntax_treeShow the Prism AST for a Ruby file

Show the Prism AST for a Ruby file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

ruby_dependenciesList project gem dependencies

List project gem dependencies

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rust_parent_moduleNavigate to the parent module of the given position

Navigate to the parent module of the given position

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rust_related_testsFind tests that cover the code at the given position

Find tests that cover the code at the given position

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rust_view_syntax_treeShow the syntax tree for a Rust file

Show the syntax tree for a Rust file

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rust_runnablesList runnable targets (tests, binaries, doctests) at the given position

List runnable targets (tests, binaries, doctests) at the given position

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rust_reload_workspaceReload workspace metadata from Cargo, e.g. after editing Cargo.toml

Reload workspace metadata from Cargo, e.g. after editing Cargo.toml

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rust_dependenciesList all crates in the workspace dependency graph

List all crates in the workspace dependency graph

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

40 von 40 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

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

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-09-20 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 4 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

57 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+45 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.