mcp-securitylisted
Install: claude install-skill GoldenWing-360/claude-security-skills
# MCP Security
The Model Context Protocol turns an LLM into a system that can **act**. That makes every MCP server a new piece of attack surface, with three properties that classical security tooling does not yet handle well:
1. **Capability creep** — adding an MCP often adds dozens of tools at once. Most users never read what they granted.
2. **LLM as confused deputy** — the LLM will happily call any tool that fits the conversational context, including ones the user did not mean to invoke.
3. **Cross-MCP attacks** — one MCP can return data that triggers another MCP to act (indirect prompt injection across the tool boundary).
This skill is the audit/hardening counterpart to [`ai-agent-guardrails`](../ai-agent-guardrails/SKILL.md) and [`prompt-injection-defense`](../prompt-injection-defense/SKILL.md).
## When to invoke
- A new MCP server is being installed
- An MCP advisory or version bump landed
- A contractor's or shared machine needs an audit
- An LLM agent made a write you did not expect — start here to scope what it *could* have done
- Periodic re-audit (monthly is reasonable for active stacks)
## Step 1 — Inventory
MCP config can live in several places. Find them all.
```bash
# Claude Code / claude-desktop / cursor / windsurf — common locations
ls -la ~/.claude/mcp.json ~/.claude/settings.json 2>/dev/null
ls -la ~/Library/Application\ Support/Claude/claude_desktop_config.json 2>/dev/null
ls -la ~/.cursor/mcp.json ~/.codeium/windsurf/mcp_config.json 2>/dev/null
#