CHANGELOG.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
action.yml
mcp-audit.yaml
pyproject.toml
docs/policy.md
docs/precision-matrix.md
docs/releasing.md
docs/report-schema.md
docs/v0.1-scope.md
docs/versioning.md
docs/rules/MCP001.md
docs/rules/MCP002.md
docs/rules/MCP003.md
docs/rules/MCP004.md
docs/rules/MCP005.md
docs/rules/MCP007.md
docs/rules/MCP010.md
docs/rules/MCP016.md
docs/rules/MCP017.md
docs/rules/README.md
examples/vulnerable-fastmcp/README.md
examples/vulnerable-fastmcp/dangerous_server.py
examples/vulnerable-fastmcp/mcp-audit.yaml
examples/vulnerable-fastmcp/pyproject.toml
examples/vulnerable-fastmcp/server.py
examples/vulnerable-fastmcp/.github/workflows/mcp-audit.yml
examples/vulnerable-fastmcp/scenarios/approval_removed/after.py
examples/vulnerable-fastmcp/scenarios/approval_removed/before.py
examples/vulnerable-fastmcp/scenarios/filesystem_expansion/after.py
examples/vulnerable-fastmcp/scenarios/filesystem_expansion/before.py
examples/vulnerable-fastmcp/scenarios/network_allowlist_added/after.py
examples/vulnerable-fastmcp/scenarios/network_allowlist_added/before.py
examples/vulnerable-fastmcp/scenarios/unrestricted_fetch/after.py
examples/vulnerable-fastmcp/scenarios/unrestricted_fetch/before.py
fixtures/benchmark_semantics/server.py
fixtures/destructive_with_approval/server.py
fixtures/destructive_without_approval/server.py
fixtures/fastmcp_async_annotations/server.py
fixtures/filesystem_guard_after_read/server.py
fixtures/filesystem_helper_restricted/server.py
fixtures/filesystem_restricted/server.py
fixtures/filesystem_unrestricted/server.py
fixtures/local_filesystem_operations/server.py
fixtures/postgresql_read_only/server.py
fixtures/programmatic_registration/server.py
fixtures/programmatic_registration/fixture_tools/__init__.py
fixtures/programmatic_registration/fixture_tools/filesystem.py
fixtures/programmatic_registration/fixture_tools/state.py
fixtures/safe_server/server.py
fixtures/sensitive_read_only/server.py
fixtures/sensitive_to_network/server.py
fixtures/shell_direct/server.py
fixtures/shell_dynamic_no_shell/server.py
fixtures/shell_safe_allowlist/server.py
fixtures/sql_destructive/server.py
fixtures/sqlite_read_only/server.py
fixtures/url_allowlisted/server.py
fixtures/url_arbitrary/server.py
fixtures/url_guard_after_request/server.py
fixtures/url_hostname_unguarded/server.py
fixtures/vulnerable_server/server.py
src/mcp_audit/__init__.py
src/mcp_audit/__main__.py
src/mcp_audit/analysis/__init__.py
src/mcp_audit/analysis/diff.py
src/mcp_audit/analysis/scan.py
src/mcp_audit/cli/__init__.py
src/mcp_audit/cli/main.py
src/mcp_audit/diff/__init__.py
src/mcp_audit/diff/engine.py
src/mcp_audit/diff/models.py
src/mcp_audit/diff/ordering.py
src/mcp_audit/models/__init__.py
src/mcp_audit/models/capability.py
src/mcp_audit/models/finding.py
src/mcp_audit/models/report.py
src/mcp_audit/policy/__init__.py
src/mcp_audit/policy/evaluator.py
src/mcp_audit/policy/loader.py
src/mcp_audit/reporters/__init__.py
src/mcp_audit/reporters/json.py
src/mcp_audit/reporters/manifest.py
src/mcp_audit/reporters/markdown.py
src/mcp_audit/reporters/sarif.py
src/mcp_audit/reporters/terminal.py
src/mcp_audit/rules/__init__.py
src/mcp_audit/rules/engine.py
src/mcp_audit/scanners/__init__.py
src/mcp_audit/scanners/source/__init__.py
src/mcp_audit/scanners/source/python.py
src/mcp_capdiff.egg-info/PKG-INFO
src/mcp_capdiff.egg-info/SOURCES.txt
src/mcp_capdiff.egg-info/dependency_links.txt
src/mcp_capdiff.egg-info/entry_points.txt
src/mcp_capdiff.egg-info/requires.txt
src/mcp_capdiff.egg-info/top_level.txt
tests/test_demo_scenarios.py
tests/test_diff.py
tests/test_discovery.py
tests/test_golden.py
tests/test_policy.py
tests/test_real_world_regressions.py
tests/test_reporters.py
tests/test_rule_accuracy.py
tests/test_scan.py
tests/test_security_diff_v2.py
tests/golden/diff.txt
tests/golden/manifest.yaml
tests/golden/scan.json
tests/golden/scan.sarif.json
tests/golden/terminal.txt