{"adoption": {"forks": 181, "observed_at": "2026-08-28T04:03:36.700062+00:00", "stars": 1107}, "canonical_url": "https://ross.abutalabs.com/products/portswigger-mcp-server", "card": {"archived": false, "artifact_type": "plugin", "description": "MCP Server for Burp", "domain": ["security", "penetration-testing", "developer-tools"], "enriched": true, "function": ["mcp", "security", "penetration-testing", "http-server"], "health_score": 98, "homepage": null, "language": "Kotlin", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["PortSwigger/mcp-server"], "name": "PortSwigger/mcp-server", "platform": ["cross-platform", "jvm", "cli"], "pushed_at": "2026-08-14T18:27:35+00:00", "repo": "PortSwigger/mcp-server", "stars": 1107, "tags": ["burp-suite", "mcp-server", "ai-clients", "web-security-testing", "claude-desktop", "kotlin", "ai-agents", "desktop"], "topics": ["extension"], "urls": [], "use_cases": ["let an AI assistant drive Burp Suite for web security testing", "connect Claude Desktop to Burp Suite via MCP", "control Burp Suite tools and configuration from an MCP client", "automate penetration testing workflows with an LLM agent", "expose Burp Suite as an MCP server over SSE or stdio"], "what_it_is": "A Burp Suite extension by PortSwigger that exposes Burp's capabilities to AI clients via the Model Context Protocol (MCP). It includes an SSE MCP server and a packaged stdio proxy for clients like Claude Desktop.", "when_to_avoid": ["you don't use Burp Suite or do manual-only testing", "you need an MCP server for tools other than Burp", "you can't install Java and the jar tooling required to build it"], "when_to_choose": ["you already use Burp Suite and want AI-assisted web security testing", "you want an official PortSwigger MCP integration for Burp", "you need both SSE and stdio MCP transports for Burp"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/portswigger-mcp-server", "repo": "PortSwigger/mcp-server", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.700062+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:44:01.091271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "473520c820d421953d70dfe4aaaf2b2a34ffd2204fbae693b31a4acda26e556e", "fetched_at": "2026-08-28T04:03:36.700062+00:00", "kind": "readme", "missing": false, "url": "https://github.com/PortSwigger/mcp-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 37, "rhythm": 54}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 518, "days_push": 19, "days_rel": 99, "gap_med": null, "n_releases_24m": 1}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}