github.com / isaacphi
isaacphi/ mcp-language-server
Go·280 files·commit e439584·scanned 6h ago·cached ✓
25/100
LOW RISK
Minor findings consistent with the project type. Nothing reachable from install hooks.
score capped at 25 — 1,612 stars — findings likely legitimate code patterns
verdict accurate?
38% file coverage
threat-state: lowlive
FINDINGS ░▒▓
what this code does░▒▓
What happens when you open, install or run it, from the findings below.
- when runcmd/generate/main.go and internal/lsp/client.go start system processes. cmd/generate/main.go, internal/lsp/client.go
criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.cmd/generate/main.go
// Clone the repository.
cmd := exec.Command("git", "clone", "--quiet", "--depth=1", "-c", "advice.detachedHead=false", vscodeRepo, "--branch="+lspGitRef, "--single-branch", tmpdir)
cmd.Stdout =...+8criticalGo os/exec usageos/exec is used to run external commands. In malware it drops payloads, modifies the system, or opens shells.internal/lsp/client.go
func NewClient(command string, args ...string) (*Client, error) {
cmd := exec.Command(command, args...)
// Copy env
cmd.Env = os.Environ()+8Scores are heuristics. A “safe” verdict means no known-malicious patterns were found — clever malware can look boring. Wrong verdict? Flag it above; confirmed false positives become regression tests.
105 files scanned @ e439584 | 10/30/2026 | heuristic scan — always review manually
risk by category
code execution18
network & exfiltration0
file system access0
obfuscation0
supply chain2
owasp / injection0
telemetry
files 105/280rules hit 4engine v10commit e439584
github
isaacphi/mcp-language-server
mcp-language-server gives MCP enabled clients access semantic tools like get definition, references, rename, and diagnostics.
1612
149
669d
280 files
105 scanned(38%)
e439584
network indicators░▒▓
Hosts this code names or would connect to. 6 found, decoded and call-site destinations first. Informational, not scored.
- https://github.com/microsoft/vscode-languageserver-nodeurlcmd/generate/main.go:26 +1 more
- https://microsoft.github.io/language-server-protocol/specifications/lsp/urlcmd/generate/output.go:268
- https://github.com/golang/go/issues/61217urlcomment onlycmd/generate/main.go:11
- https://github.com/clangd/clangd/issues/2108urlcomment onlyintegrationtests/tests/clangd/diagnostics/diagnostics_test.go:4
- https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/urlcomment onlyinternal/protocol/tsdocument-changes.go:16 +1 more
- https://github.com/microsoft/vscode-languageserver-node/blob/release/protocol/3.17.6-next.9/protocol/metaModel.jsonurlcomment onlyinternal/protocol/tsjson.go:10
architecture░▒▓
entry (1) flagged (2) pkg (42)
145 nodes · 285 edgesscroll to zoom · click node to jump to finding