Skip to content

TUI 탐색기

개요

swag2mcp에는 대화형 API 탐색을 위한 내장 TUI(터미널 사용자 인터페이스)가 포함되어 있습니다. 터미널을 떠나지 않고 API 엔드포인트를 검색, 탐색, 검사, 호출할 수 있는 전체 화면 터미널 애플리케이션입니다.

실행

bash
swag2mcp run

설정 파일이 없으면 TUI가 자동으로 초기화 마법사를 먼저 시작합니다.

모드

TUI는 세 가지 모드가 있으며 Tab 키로 전환할 수 있습니다:

검색 모드

모든 spec의 모든 엔드포인트에 대한 전문 검색입니다. search MCP 도구와 동일한 쿼리 구문을 지원합니다.

  • 쿼리를 입력하여 엔드포인트 이름, 경로, 설명 검색
  • 메서드, 태그 또는 경로로 결과 필터링
  • 한 번의 키 입력으로 엔드포인트 세부 정보 보기
  • 페이지네이션으로 결과 탐색 (페이지당 10개 항목)

탐색 모드

Spec 계층 구조를 통한 트리 탐색:

Spec → Collection → Tag → Endpoint
  • 트리를 따라 내려가 특정 엔드포인트 찾기
  • 엔드포인트 세부 정보 보기 (매개변수, 요청 본문, 응답)
  • TUI에서 직접 API 호출
  • 엔드포인트 세부 정보를 JSON 파일로 저장

인증 모드

모든 spec의 인증 토큰과 헤더를 봅니다. 디버깅 또는 curl 명령어 생성에 유용합니다.

컨트롤

동작
/ 위/아래 이동
Enter선택 또는 열기
Esc한 단계 뒤로
Tab검색, 탐색, 인증 모드 간 전환
/검색 입력 포커스
N / P다음 / 이전 페이지
B이전 화면으로
M메인 메뉴로
S엔드포인트 세부 정보를 JSON 파일로 저장
q / Ctrl+C종료

상태

TUI는 탐색하면서 다음 상태를 거칩니다:

  1. 로딩 — 워크스페이스에서 데이터 로드 중
  2. 검색 — 쿼리 입력이 있는 검색 모드
  3. 탐색 — spec 목록이 있는 탐색 모드
  4. Spec 목록 — 모든 spec 목록
  5. Collection 목록 — spec 내의 collection
  6. Tag 목록 — collection 내의 태그
  7. Endpoint 목록 — 태그 내의 엔드포인트
  8. Endpoint 상세 — 전체 엔드포인트 정보
  9. 호출 결과 — API 호출 결과
  10. 오류 — 메시지가 있는 오류 상태

엔드포인트 상세 보기

엔드포인트를 선택하면 TUI가 다음을 표시합니다:

  • HTTP 메서드 및 경로
  • Base URL 및 전체 URL
  • 요약 및 설명
  • 모든 매개변수 (이름, 위치, 타입, 필수)
  • 요청 본문 스키마 (해당하는 경우)
  • 응답 코드 및 스키마
  • 폐기 상태

요구 사항

  • 터미널 크기: 최소 80×24 문자
  • 터미널 에뮬레이터: 대부분의 최신 터미널에서 작동 (iTerm2, Terminal.app, GNOME Terminal, Windows Terminal 등)
  • SSH: SSH 연결을 통해 작동

중요 참고 사항

  • 자동 초기화 — 설정 파일이 없으면 TUI가 자동으로 초기화 마법사를 시작합니다
  • 페이지네이션 — 목록은 페이지당 10개 항목으로 페이지네이션됩니다. NP로 탐색하세요
  • 엔드포인트 세부 정보 저장 — 엔드포인트 상세 보기에서 S를 눌러 전체 세부 정보를 현재 디렉토리에 JSON 파일로 저장하세요
  • 인증 모드 — 디버깅을 위한 토큰 및 헤더 표시. 프로덕션에서는 --disable-llm-auth로 인증 도구를 비활성화할 수 있습니다