Skip to content

info

목적

swag2mcp 런타임의 포괄적인 요약을 JSON으로 표시합니다. 버전, 워크스페이스 경로, spec 요약, HTTP 클라이언트 설정, MCP 전송 설정, 인증 방법, 모의 모드 상태가 포함됩니다.

사용 시기

  • 워크스페이스의 머신 판독 가능 개요를 원할 때
  • 디버깅을 위해 런타임 설정을 확인해야 할 때
  • 활성화된 spec과 엔드포인트 수를 확인하려고 할 때
  • HTTP 클라이언트 또는 MCP 전송 설정을 확인해야 할 때

구문

bash
swag2mcp info [path]

인수

인수위치필수설명
path1아니요워크스페이스 디렉토리. 생략 시 경로 해결 규칙에 따라 결정됩니다.

플래그

없음.

작동 방식

bash
swag2mcp info
swag2mcp info ./my-workspace

출력

출력은 다음 구조의 JSON 객체입니다:

json
{
  "version": "v1.2.0",
  "workspace": "~/.swag2mcp",
  "uptime": "2h 15m",
  "specs": {
    "total": 4,
    "active": 3,
    "disabled": 1,
    "collections": 6,
    "endpoints": 42
  },
  "http_client": {
    "randomize": false,
    "timeout": "30s",
    "follow_redirects": true,
    "max_redirects": 10,
    "max_response_size": "1 MB",
    "proxy": null,
    "headers": {},
    "cookies": []
  },
  "mcp": {
    "transport": "stdio",
    "addr": ":8080",
    "path": "/mcp",
    "auth_enabled": false
  },
  "auth": {
    "methods": ["bearer", "api-key"]
  },
  "mock": {
    "enabled": false
  }
}

명령 후 검증

MCP 서버를 시작하기 전에 info를 사용하여 워크스페이스가 올바르게 로드되었고 모든 spec이 활성화되었는지 확인하세요.

세부 사항

  • 자동 초기화: 설정 파일이 없으면 info가 자동으로 init 마법사를 먼저 실행합니다.
  • JSON 전용: 출력은 항상 JSON입니다. 사람이 읽을 수 있는 출력은 ls를 사용하세요.
  • max_response_size: 사람이 읽을 수 있는 형식으로 표시됩니다 (예: "1 KB", "2 MB").
  • 전문 검색 인덱스 없음: info는 설정과 spec 메타데이터만 필요하므로 전문 검색 인덱싱을 비활성화합니다.