MCP, MCP server
Postfader Fl Studio Mcp
Postfader Fl Studio Mcp, an MCP server listed in the PlugVet directory.
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 SECRETS_PATH_DOTENV OBFUSCATION_FILE_OVER_READ_CAP
Why this grade
- PERMISSION_DELETE_FILES Low
Contains a call that can delete files.
fl_studio_mcp/bridge_client.py, line 486
probe = subprocess.run( - NETWORK_NO_FIXED_HOST Low
Makes a network call whose host is not written as a fixed address.
fl_studio_mcp/bridge_client.py, line 528
s = socket.create_connection((self.host, self.port), timeout=1.0) - SECRETS_PATH_DOTENV Low
Mentions a .env file.
scripts/check_mcpb_bundle.py, line 70
FORBIDDEN_NAMES = {".mcp.json", ".env", ".DS_Store"} - OBFUSCATION_FILE_OVER_READ_CAP Note
A file was over the read cap and was not fully read.
fl_studio_mcp/production_runs.py, line 1
"""Task-scoped orchestration for bounded, truthful production workflows.
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
fl_studio_mcp/bridge_client.py, line 486
probe = subprocess.run(
fl_studio_mcp/bridge_client.py, line 617
os.remove(resp)
fl_studio_mcp/bridge_client.py, line 630
os.remove(leftover)
Show more
fl_studio_mcp/codex_installer.py, line 135
runner = subprocess.run
fl_studio_mcp/creative.py, line 2355
completed = subprocess.run(
fl_studio_mcp/diagnostics.py, line 99
completed = subprocess.run(
fl_studio_mcp/plugin_loading.py, line 183
completed = subprocess.run(
fl_studio_mcp/saved_project_render.py, line 113
return subprocess.Popen(
fl_studio_mcp/setup_wizard.py, line 205
completed = subprocess.run(
fl_studio_mcp/setup_wizard.py, line 311
completed = subprocess.run(
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
fl_studio_mcp/bridge_client.py, line 528
s = socket.create_connection((self.host, self.port), timeout=1.0)
Secrets
Concern
reads a credential or environment file.
SECRETS_PATH_DOTENV
scripts/check_mcpb_bundle.py, line 70
FORBIDDEN_NAMES = {".mcp.json", ".env", ".DS_Store"}
scripts/check_mcpb_bundle.py, line 119
or lowered_name.startswith(".env.")
scripts/check_public_tree.py, line 305
if name_folded == ".env" or (
Show more
scripts/check_public_tree.py, line 306
name_folded.startswith(".env.") and name_folded != ".env.example"
.gitignore, line 28
.mcp.json
.gitignore, line 29
.env
.gitignore, line 31
!.env.example
.mcpbignore, line 29
.mcp.json.*
Agent instructions
Pass
No instruction to ignore earlier instructions or to hide a step.
Obfuscation
Note
a file was over the read cap and was not fully read.
OBFUSCATION_FILE_OVER_READ_CAP
fl_studio_mcp/production_runs.py, line 1
"""Task-scoped orchestration for bounded, truthful production workflows.
fl_studio_mcp/_bridge/device_UniversalBridge.py, line 1
# name=Universal Bridge
tests/fixtures/audio/boundary_impulses.wav, line 1
RIFF$�
Show more
tests/fixtures/audio/candidate_delayed_minus6db.wav, line 1
RIFF$�
tests/fixtures/audio/reference_mix.wav, line 1
RIFF$�
tests/fixtures/creation_review/clean_baseline.wav, line 1
RIFF$� WAVEfmt �>