MCPcopy Index your code
hub / github.com/Trendyol/swagger-parser-burp-extension

github.com/Trendyol/swagger-parser-burp-extension @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
66 symbols 152 edges 1 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SwaggerParser-BurpExtension

With this extension, you can parse Swagger Documents. You can view the parsed requests in the table and send them to Repeater, Intruder, Scanner.

How to use

1- Extension written in Python. That's why he works with Jython. We need to add the Jython jar file to Burp.

jython_install

2- After adding Jython to Burp, we can also add the Extension to Burp with the Extension's python file.

extension_install

3- If the extension has been installed successfully, the "Swagger Parser" tab will be added. You can see the extension screen by clicking this tab.

main_screen

Add New Swagger Document Panel: This is the part where new Swagger Documents are added and edited.

add_new_doc

Request Detail Panel: This is the section where the details of the parsed requests are displayed.

request_detail

Custom Headers Panel: Headers written below in this panel are added to all requests while parsing.

custom_headers

Output Panel: After the parse process is completed, all endpoints are listed in Markdown format.

markdown_output

Request History Panel: After the parse process is completed, the requests are listed in the table and can be sent to the Repeater, Intruder, Scanner.

send_to_feature

4- We right-click on the Swagger Document request we want to parse and select the "Send to Swagger Parser" option and the parsing process begins.

send_to_swagger_parser

Core symbols most depended-on inside this repo

bytesToString
called by 4
swagger_parser.py
syncTables
called by 3
swagger_parser.py
generateQueryString
called by 2
swagger_parser.py
isValidSwaggerDoc
called by 2
swagger_parser.py
close_popup
called by 2
swagger_parser.py
openRemoveConfirmationPopup
called by 2
swagger_parser.py
resetTable
called by 2
swagger_parser.py
startParseFromUI
called by 2
swagger_parser.py

Shape

Method 55
Class 10
Function 1

Languages

Python100%

Modules by API surface

swagger_parser.py66 symbols

For agents

$ claude mcp add swagger-parser-burp-extension \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page