Sign in to save your progressYou can keep reading without an account, but completed lessons won't be saved.
Sign in

MCP 서버를 구축할 때는 전체 애플리케이션에 연결하지 않고도 기능을 테스트할 방법이 필요합니다. Python MCP SDK에는 서버를 실시간으로 디버그하고 테스트할 수 있는 브라우저 기반의 내장 인스펙터가 포함되어 있습니다.

인스펙터 시작하기

먼저 Python 환경이 활성화되어 있는지 확인하세요(정확한 명령어는 프로젝트의 README를 확인하세요). 그런 다음 다음 명령으로 인스펙터를 실행하세요:

bash
mcp dev mcp_server.py

이렇게 하면 포트 6277에서 개발 서버가 시작되고 브라우저에서 열 수 있는 로컬 URL이 제공됩니다. 인스펙터 인터페이스가 로드되며 MCP Inspector 대시보드가 표시됩니다.

인터페이스에 대한 중요 참고 사항

MCP 인스펙터는 현재 활발히 개발 중이므로, 실제로 보이는 인터페이스는 현재 스크린샷과 다를 수 있습니다. 하지만 도구, 리소스, 프롬프트를 테스트하는 핵심 기능은 유사하게 유지될 것입니다.

도구 연결 및 테스트

왼쪽의 "Connect" 버튼을 클릭하여 MCP 서버를 시작하세요. 연결되면 Resources, Prompts, Tools 및 기타 기능에 대한 섹션이 있는 내비게이션 바가 표시됩니다.

도구를 테스트하려면:

  • Tools 섹션으로 이동하세요
  • "List Tools"를 클릭하여 사용 가능한 모든 도구를 확인하세요
  • 도구를 선택하여 테스트 인터페이스를 엽니다
  • 필요한 매개변수를 입력하세요
  • "Run Tool"을 클릭하여 실행하고 결과를 확인하세요

문서 작업 테스트

예를 들어, 문서 읽기 도구를 테스트하려면 문서 ID(예: "deposition.md")를 입력하고 도구를 실행합니다. 인스펙터는 반환된 콘텐츠나 성공 메시지를 포함한 결과를 표시합니다.

작업을 연결하여 기능을 확인할 수 있습니다. 예를 들어, 텍스트를 교체하여 문서를 편집한 후 즉시 읽기 도구를 다시 실행하여 변경 사항이 올바르게 적용되었는지 확인할 수 있습니다.

개발 워크플로우

인스펙터는 효율적인 개발 루프를 만들어냅니다:

  • MCP 서버 코드를 변경하세요
  • 인스펙터를 통해 개별 도구를 테스트하세요
  • 전체 애플리케이션 설정 없이 결과를 확인하세요
  • 문제를 독립적으로 디버그하세요

더 복잡한 MCP 서버를 구축할수록 이 도구는 필수적인 요소가 됩니다. 기본 기능을 테스트하기 위해 서버를 Claude나 다른 애플리케이션에 연결할 필요가 없어져 개발이 훨씬 빠르고 집중적으로 이루어집니다.