MCP, MCP server
Agentic Mcp Client
Agentic Mcp Client, 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.
dashboard/app/api/jobs/route.ts, line 215
fs.unlinkSync(taskFile); - NETWORK_NO_FIXED_HOST Low
Makes a network call whose host is not written as a fixed address.
agentic_mcp_client/config/http.py, line 9
resp = httpx.get(str(url)) - SECRETS_PATH_DOTENV Low
Mentions a .env file.
agentic_mcp_client/config/final.py, line 132
env_file=".env", - OBFUSCATION_FILE_OVER_READ_CAP Note
A file was over the read cap and was not fully read.
dashboard/package-lock.json, line 1
{
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
dashboard/app/api/jobs/route.ts, line 215
fs.unlinkSync(taskFile);
dashboard/app/api/jobs/route.ts, line 216
fs.unlinkSync(configFile);
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
agentic_mcp_client/config/http.py, line 9
resp = httpx.get(str(url))
dashboard/app/page.tsx, line 6
const response = await fetch('http://localhost:3000/api/sessions', {
dashboard/app/api-docs/page.tsx, line 13
const response = await fetch('/api/swagger');
Show more
dashboard/app/session/[id]/page.tsx, line 7
const response = await fetch(`http://localhost:3000/api/sessions/${id}`, {
dashboard/components/JobSubmissionForm.tsx, line 29
const response = await fetch('/api/configs');
dashboard/components/JobSubmissionForm.tsx, line 56
const response = await fetch(`/api/configs/${filename}`);
dashboard/components/JobSubmissionForm.tsx, line 169
const response = await fetch('/api/jobs', {
dashboard/components/JobsList.tsx, line 15
const response = await fetch('/api/jobs');
dashboard/components/JobsList.tsx, line 48
const response = await fetch(`/api/jobs/${jobId}`, {
Secrets
Concern
reads a credential or environment file.
SECRETS_PATH_DOTENV
agentic_mcp_client/config/final.py, line 132
env_file=".env",
agentic_mcp_client/config/initial.py, line 19
env_file=".env",
.gitignore, line 123
# Environments
Show more
dashboard/.gitignore, line 33
# env files (can opt-in for committing if needed)
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
dashboard/package-lock.json, line 1
{
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-04-21T22:07:10-07:00
Note
Hygiene check of commit d73aa9021f86. can delete files. can reach a host that is not written as a fixed address. reads a credential or environment file. a file was over the read cap and was not fully read. the latest commit is more than 365 days old.
Date and source
Date checked:
github.com
Commit graded: d73aa9021f86ac1e256a2ca8e2e1679ef663fe32
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.