Skip to main content
Glama
jayluxferro

Burp Suite MCP Server

by jayluxferro

Burp Suite MCP 서버

Burp Suite의 REST API를 AI 어시스턴트를 위한 도구로 노출하는 MCP(Model Context Protocol) 서버입니다. Cursor 또는 기타 MCP 클라이언트를 사용하여 취약점 스캔을 트리거하고, 진행 상황을 확인하며, Burp의 보안 지식 베이스를 쿼리할 수 있습니다.

사전 요구 사항

  • Burp Suite Professional(또는 Burp Suite DAST) (REST API 활성화됨)

  • Python 3.11+

  • 로컬에서 실행 중이며 접근 가능한 주소(예: http://127.0.0.1:1337)에 바인딩된 REST API를 가진 Burp

Related MCP server: MCPPentestBOT

설정

1. Burp REST API 활성화

  1. Burp Suite → SettingsSuiteREST API로 이동

  2. Service running 체크

  3. URL/포트 설정 (예: 포트 1337)

  4. API 키를 생성하고 복사

2. MCP 서버 설치

uv sync   # or: pip install -e .

3. 환경 설정

.env.example.env로 복사하고 값을 입력하세요:

cp .env.example .env

.env 편집:

BURP_REST_API_BASE=http://127.0.0.1:1337
BURP_REST_API_KEY=your-api-key-here
BURP_REST_API_VERSION=v0.1

전송 모드

이 서버는 --transport로 선택할 수 있는 세 가지 전송 방식을 지원합니다:

플래그

전송 방식

사용 사례

--transport stdio

stdio (기본값)

로컬 MCP 클라이언트 (Cursor, Claude Desktop)

--transport sse

Server-Sent Events

레거시 SSE 프로토콜을 사용하는 HTTP 클라이언트

--transport http

Streamable HTTP

최신 MCP HTTP 프로토콜을 사용하는 HTTP 클라이언트

ssehttp의 경우, 바인딩 주소와 포트를 구성할 수 있습니다:

# Default: localhost only, port 8000
uv run python main.py --transport http

# Expose on all interfaces, custom port
uv run python main.py --transport http --host 0.0.0.0 --port 9000

# SSE transport
uv run python main.py --transport sse --host 127.0.0.1 --port 8000

Cursor MCP 구성

stdio (로컬 프로세스)

Cursor MCP 구성(예: ~/.cursor/mcp.json 또는 프로젝트 .cursor/mcp.json)에 추가하세요:

{
  "mcpServers": {
    "burp-suite": {
      "command": "uv",
      "args": ["run", "python", "/path/to/burp-mcp/main.py"],
      "cwd": "/path/to/burp-mcp"
    }
  }
}

HTTP (원격/공유 서버)

HTTP 전송 방식으로 서버를 시작한 다음, MCP 클라이언트를 해당 서버로 지정하세요:

uv run python main.py --transport http --host 0.0.0.0 --port 8000
{
  "mcpServers": {
    "burp-suite": {
      "url": "http://localhost:8000/mcp"
    }
  }
}

도구

도구

설명

burp_suite_security_issue_definitions

Burp의 보안 이슈 정의(이름, 설명, 해결 방법, 참조) 가져오기

scan_urls_for_vulnerabilities

지정된 URL에 대한 스캔 시작. 추적을 위한 task_id 반환. 선택적 scope 매개변수

check_security_scan_progress

task_id별 스캔 상태 및 결과 가져오기. 심각도별 필터링: low, info, medium, high 또는 all

get_scan_summary

상위 수준 요약: 심각도별 총 이슈 수

list_active_scans

실행 중/대기 중인 스캔 목록 (일부 Burp API 버전에서는 지원되지 않을 수 있음)

cancel_scan

task_id별 스캔 취소 (일부 Burp API 버전에서는 지원되지 않을 수 있음)

check_burp_connectivity

Burp API 연결 테스트; 구성 유효성 검사

wait_for_scan_completion

스캔이 완료되거나 시간 초과될 때까지 폴링 (CI/CD용)

사용 예시

URL 스캔:

"Scan https://example.com for vulnerabilities"

스캔 진행 상황 확인:

"Check scan progress for task_id 123"

높은 심각도의 이슈만 가져오기:

"Check scan 123 and show only high severity issues"

보안 지식:

"What security issues does Burp know about?"

명령줄 사용법

스크립트나 터미널에서 스캔 실행:

uv run python examples/ci-scan.py https://your-target.com
# or
./examples/ci-scan.sh https://your-target.com

사용된 Burp REST API 엔드포인트

엔드포인트

메서드

설명

/knowledge_base/issue_definitions

GET

보안 이슈 정의

/scan

POST

스캔 시작 (본문: {"urls": [...]})

/scan

GET

스캔 목록 (지원되지 않을 수 있음)

/scan/{task_id}

GET

스캔 진행 상황 및 결과

/scan/{task_id}

DELETE

스캔 취소 (지원되지 않을 수 있음)

대화형 API 문서: [BURP_REST_API_BASE]/[API_KEY]

라이선스

MIT

F
license - not found
A
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    Enables AI agents to generate and manage specialized bug bounty hunting workflows including reconnaissance, vulnerability testing, OSINT gathering, and file upload testing. Provides REST API endpoints for comprehensive security assessments with intelligence-driven vulnerability prioritization.
    40
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to perform authorized security testing and penetration testing operations including SSL/TLS analysis, port scanning, vulnerability scanning, and HTTP security header audits through natural language interactions.
    1
    MIT
  • A
    license
    C
    quality
    A
    maintenance
    Connects AI coding assistants to Snyk API & Web for onboarding scan targets, configuring authentication, running DAST scans, and triaging findings through natural language.
    51
    7
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI coding assistants to leverage Application Security Posture Management (ASPM) capabilities, allowing developers to write secure code, query security risks, trigger diff scans, and manage security findings directly from their AI assistant.
    4
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Pay-per-call cybersecurity for AI agents: vuln scans, threat intel, compliance, code security.

  • CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.

  • CVE lookups (NVD) and dependency-manifest audits (OSV) for AI agents. No API keys.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jayluxferro/burp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server