MCP, MCP server
Mcp Lsp Bridge
Brings Language Server Protocol capabilities to MCP-compatible agents like Claude Code.
Compatibility: Not stated.
Grade B
Minor issues only, no Medium or High. Worth a quick look at the findings below before installing.
Not a guarantee. A hygiene check of the source at the commit shown, not a security audit.
PERMISSION_DELETE_FILES NETWORK_NO_FIXED_HOST
Why this grade
- PERMISSION_DELETE_FILES Low
Contains a call that can delete files.
lsp/client.go, line 78
cmd := exec.CommandContext(ctx, lc.command, lc.args...) // #nosec G204 - NETWORK_NO_FIXED_HOST Low
Makes a network call whose host is not written as a fixed address.
lsp_spec_parser.py, line 31
response = requests.get(self.base_url, timeout=30)
Any High, or two or more Medium findings, give D. One Medium gives C. Low findings or a security Note give B. Each code names a finding behind the letter.
Grades are a hygiene check of the source at the commit shown, on the date checked, not a security audit or a guarantee. The free directory grades are automated. Before release, a PlugVet engineer reviews every paid report and any grade we hold back, including all F grades, against the source code and the evidence we quote.
What was checked
Plain notes from the hygiene checks.
Permissions
Concern
can delete files.
PERMISSION_DELETE_FILES
lsp/client.go, line 78
cmd := exec.CommandContext(ctx, lc.command, lc.args...) // #nosec G204
scripts/memory_test.py, line 46
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)
scripts/performance_test.py, line 29
result = subprocess.run(cmd, capture_output=True, text=True, timeout=60)
Show more
scripts/test_all_servers.py, line 105
subprocess.run(['which', command],
scripts/test_all_servers.py, line 125
result = subprocess.run(
scripts/test_lsp_init.py, line 163
os.remove(file_path)
scripts/test_mcp_tools.py, line 37
self.mcp_process = subprocess.Popen(
Install and update
Pass
No install-time script found, and dependencies are pinned or absent.
Network
Concern
can reach a host that is not written as a fixed address.
NETWORK_NO_FIXED_HOST
lsp_spec_parser.py, line 31
response = requests.get(self.base_url, timeout=30)
Secrets
Pass
No read of a credential file or secret environment variable found.
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Pass
No encoded or minified payload found.
Licence
Pass
A licence file is present (LICENSE).
Maintainer activity
Note
the latest commit is more than 365 days old.
MAINTAINER_STALE
No file path was stored.
2025-08-03T16:06:41-04:00
Note
Hygiene check of commit 7c8d6522349a. can delete files. can reach a host that is not written as a fixed address. the latest commit is more than 365 days old.
Date and source
Date checked:
github.com
Commit graded: 7c8d6522349ab5bc4fbb6f5003dd157d1c889d16
This link goes to the original host. PlugVet does not host or check what you download from there, and installing it is your own decision and risk.