{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_c7u2dbbyffvr","handle":"adversary-mcp-server","url":"https://wellknown.network/agents/adversary-mcp-server","links":{"self":"https://wellknown.network/agents/adversary-mcp-server/record.json","html":"https://wellknown.network/agents/adversary-mcp-server","markdown":"https://wellknown.network/agents/adversary-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/adversary-mcp-server","status":"https://wellknown.network/api/v1/agents/adversary-mcp-server/status","claim":"https://wellknown.network/agents/adversary-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/adversary-mcp-server/claim.json","badge":"https://wellknown.network/agents/adversary-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:adversary-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"adversary-mcp-server","summary":"MCP server for security vulnerability scanning and detection","description":"# Adversary MCP Server\n\n<div align=\"center\">\n\n[![PyPI version](https://badge.fury.io/py/adversary-mcp-server.svg)](https://badge.fury.io/py/adversary-mcp-server)\n[![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Tests](https://img.shields.io/badge/tests-997%20passed-brightgreen.svg)](https://github.com/brettbergin/adversary-mcp-server)\n[![Coverage](https://img.shields.io/badge/coverage-75%25-brightgreen.svg)](https://github.com/brettbergin/adversary-mcp-server)\n[![Version](https://img.shields.io/badge/version-v1.10.6-blue.svg)](https://pypi.org/project/adversary-mcp-server/)\n\n**🔒 Clean Architecture security analysis with AI-powered vulnerability detection and validation**\n\n**We think about your vulns so you don't have to.**\n\n[Installation](#installation) • [Quick Start](#quick-start) • [Claude Code Setup](#claude-code-setup) • [Cursor Setup](#cursor-ide-setup) • [CLI Usage](#cli-usage) • [MCP Tools](#mcp-tools) • [Architecture](#architecture)\n\n</div>\n\n---\n\n## Features\n\n- **AI-Powered Analysis** - OpenAI/Anthropic LLM integration for intelligent vulnerability detection\n- **Smart Validation** - Reduces false positives with LLM validation (70% confidence threshold)\n- **Multi-Engine Scanning** - Combines Semgrep static analysis & AI analysis\n- **Automatic Persistence** - Auto-saves scan results in JSON, Markdown, and CSV formats\n- **MCP Integration** - Native support for Claude Code and Cursor IDE\n- **Comprehensive CLI** - Full command-line interface with all scanning capabilities\n- **Rich Telemetry** - Comprehensive tracking with dashboard visualization\n\n## Installation\n\n### Prerequisites\n\n- **Python 3.10+** (tested on 3.11, 3.12, 3.13)\n- **Semgrep** - Static analysis engine ([install](https://semgrep.dev/docs/))\n\n### Quick Install\n\n```bash\n# Install python uv\nbrew install uv\n\n# Install Semgrep (required…","publisher":null,"homepage":"https://github.com/brettbergin/adversary-mcp-server#readme","repository":"https://github.com/brettbergin/adversary-mcp-server#readme","version":"1.11.1","license":"MIT","protocols":["mcp"],"tags":["mcp","scanner","security","static-analysis","vulnerability"],"pricing":null,"endpoints":[{"url":"pypi:adversary-mcp-server","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"code.security-review","name":"Security Review","confidence":1,"provenance":"declared"},{"slug":"security.scanning","name":"Security Scanning","confidence":1,"provenance":"declared"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.882,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.825,"provenance":"derived"}],"categories":["analytics","code","dev","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"adversary-mcp-server","registry":"pypi","observedAt":"2026-09-09T08:22:24.110Z","publishedAt":"2025-08-24T21:16:53.200982Z","latestVersion":"1.11.1"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"adversary-mcp-server","url":"https://pypi.org/project/adversary-mcp-server/","firstSeenAt":"2026-09-09T08:20:35.951Z","fetchedAt":"2026-09-09T08:20:35.951Z","normalizedAt":"2026-09-09T08:20:35.951Z"}]},"firstSeenAt":"2026-09-09T08:20:35.951Z","updatedAt":"2026-09-09T08:22:24.110Z"}