From john-skills
Evaluates MCP servers from GitHub, npm, PyPI, or repo URLs for safety, functionality, legal compliance, and user fit before installation.
npx claudepluginhub jbdamask/john-claude-skills --plugin john-skillsThis skill uses the workspace's default tool permissions.
Evaluate MCP servers for safety, functionality, and legal compliance before installation.
Evaluates MCP servers from GitHub repos for security vulnerabilities, privacy risks, code quality, community feedback, and reliability with risk scoring and recommendations. Activate on safety queries or assessments.
Audits git repositories, AI skills, and MCP servers for security risks including dependencies, prompt injection, credential theft, runtime dynamism, manifest drift, CVEs, and exploited vulns.
Handles Claude Code MCP integration: installs/manages servers (HTTP/SSE/stdio), scopes, enterprise configs, OAuth auth, resources/@mentions, prompts, limits, security; delegates to docs-management.
Share bugs, ideas, or general feedback.
Evaluate MCP servers for safety, functionality, and legal compliance before installation.
Always default to plain language. The user may not be technical. Use everyday analogies to explain security concepts. Only provide technical details (OWASP codes, code snippets, severity levels) when the user explicitly asks for them.
Before scanning, ask:
This helps you assess whether the MCP actually meets their needs.
Ask the user for the URL to the MCP. Accept:
Use WebFetch to retrieve key files. See url-patterns.md for URL conversion patterns.
Fetch in this order:
Review against security-checklist.md. Look for:
Review against license-guide.md. Check:
For high-stakes decisions, check authoritative-sources.md for:
Always use the Plain Language Report first.
## MCP Assessment: [Name]
### The Bottom Line
[One sentence verdict: Safe to use / Proceed with caution / Don't install this]
### What This Tool Does
[2-3 sentences in plain English. What problem does it solve? How does it work?]
### Will It Work For You?
[Based on what they told you they want]
[Yes / No / Partially] - [Brief explanation]
### Should You Be Concerned?
[Plain language summary. Use analogies from the checklist.]
[If concerns exist, explain in everyday terms]
[If no concerns, say so clearly]
### My Recommendation
[Clear, actionable advice]
---
*Want the technical details? Just ask and I'll provide the full security analysis.*
If user asks for details, provide:
### Detailed Security Findings
| Severity | Finding | Location |
|----------|---------|----------|
| [CRITICAL/HIGH/MEDIUM/LOW] | [Description] | [File:line] |
### OWASP MCP Top 10 Check
- MCP01 Token Mismanagement: [Pass/Fail/N/A]
- MCP02 Privilege Escalation: [Pass/Fail/N/A]
- [Continue for all 10...]
### License Details
- License Type: [Name]
- Commercial Use: [Yes/No/Conditional]
- Modification Allowed: [Yes/No/Conditional]
- Distribution Requirements: [Description]
### Dependencies of Concern
[List any suspicious or outdated dependencies]
### Code Snippets
[Relevant code showing concerns]
Use these to explain technical concepts:
| Concept | Analogy |
|---|---|
| Hardcoded credentials | "Like writing your PIN on your debit card" |
| Command injection | "Letting someone send commands to your computer through a text field" |
| Data exfiltration | "This tool might be sending your information somewhere without asking" |
| Overly permissive access | "Like giving the plumber keys to your whole house when they only need the bathroom" |
| No license | "The author hasn't said you can use this - legally risky" |
| Missing audit logs | "No record of what this tool does - like a store with no security cameras" |
| Token passthrough | "Like a security guard who waves through anyone with a badge, real or fake" |
If the repository is private or returns 404:
The MCP ecosystem evolves rapidly. This skill uses foundational security principles that don't change, but specific advisories and best practices do.
For high-stakes decisions, use WebFetch to check:
https://modelcontextprotocol.io/specification/draft/basic/security_best_practices - Latest official guidancehttps://owasp.org/www-project-mcp-top-10/ - Current vulnerability categoriesWhat stays stable (hardcoded in this skill):
What changes (check authoritative sources):
See authoritative-sources.md for the full list of trusted sources.