Trust Assessment
Job Search MCP received a trust score of 82/100, placing it in the Mostly Trusted category. This skill has passed most security checks with only minor considerations noted.
SkillShield's automated analysis identified 2 findings: 0 critical, 1 high, 1 medium, and 0 low severity. Key findings include Unpinned external Git repository clone, Loosely pinned Python dependencies.
The analysis covered 4 layers: Manifest Analysis, Static Code Analysis, Dependency Graph, LLM Behavioral Safety. All layers scored 70 or above, reflecting consistent security practices.
Last analyzed on February 14, 2026 (commit 13146e6a). SkillShield performs automated 4-layer security analysis on AI skills and MCP servers.
Layer Breakdown
Behavioral Risk Signals
Security Findings2
| Severity | Finding | Layer | Location | |
|---|---|---|---|---|
| HIGH | Unpinned external Git repository clone The skill instructs users to clone the `jobspy-mcp-server` repository directly from GitHub without specifying a commit hash or tag. This means any future changes to the `main` branch of `https://github.com/chinpeerapat/jobspy-mcp-server.git` will be pulled by users, potentially introducing malicious code or vulnerabilities without their explicit knowledge or review. This is a significant supply chain risk. Instruct users to clone a specific, immutable version (e.g., a tagged release or a commit hash) of the repository. For example: `git clone -b v1.0.0 https://github.com/chinpeerapat/jobspy-mcp-server.git` or `git clone https://github.com/chinpeerapat/jobspy-mcp-server.git && cd jobspy-mcp-server && git checkout <commit_hash>`. | LLM | SKILL.md:33 | |
| MEDIUM | Loosely pinned Python dependencies The `pip install` command uses minimum version specifiers (`>=`) for core dependencies like `mcp` and `python-jobspy`. This allows for automatic updates to any future version, which could inadvertently introduce breaking changes or security vulnerabilities without explicit review. While common, for security-sensitive components, exact pinning (`==`) or a more restrictive range (`~=`) is often recommended. Pin dependencies to exact versions (`==`) or use a more restrictive range (`~=`) to ensure reproducibility and prevent unexpected updates. For example, `mcp==1.1.0 python-jobspy==1.1.82`. | LLM | SKILL.md:24 |
Scan History
Embed Code
[](https://skillshield.io/report/c0bececa6de934b0)
Powered by SkillShield