MCP Inspector

원문: https://modelcontextprotocol.io/docs/tools/inspector

MCP Inspector는 MCP 서버를 테스트하고 디버깅하기 위한 인터랙티브 개발자 도구입니다. 디버깅 가이드에서도 Inspector를 다루지만, 이 문서는 Inspector의 기능과 사용법을 더 자세히 설명합니다.

시작하기

설치 및 기본 사용

Inspector는 설치 없이 npx로 바로 실행됩니다.

npx @modelcontextprotocol/inspector <command>
npx @modelcontextprotocol/inspector <command> <arg1> <arg2>

npm / PyPI 패키지 검사

npm 또는 PyPI의 서버 패키지를 실행해 검사할 수 있습니다.

npm 패키지

npx -y @modelcontextprotocol/inspector npx <package-name> <args>
# 예시
npx -y @modelcontextprotocol/inspector npx @modelcontextprotocol/server-filesystem /Users/username/Desktop

PyPI 패키지

npx @modelcontextprotocol/inspector uvx <package-name> <args>
# 예시
npx @modelcontextprotocol/inspector uvx mcp-server-git --repository ~/code/mcp/servers.git

로컬 개발 서버 검사

로컬에서 개발 중이거나 저장소로 내려받은 서버는 아래 방식이 일반적입니다.

TypeScript

npx @modelcontextprotocol/inspector node path/to/server/index.js args...

Python

npx @modelcontextprotocol/inspector \
  uv \
  --directory path/to/server \
  run \
  package-name \
  args...

정확한 실행 방법은 해당 서버의 README를 반드시 확인하세요.

기능 개요

MCP Inspector 인터페이스
MCP Inspector UI

Inspector는 MCP 서버와 상호작용하기 위한 다음 기능을 제공합니다.

Server connection pane

Resources 탭

Prompts 탭

Tools 탭

Notifications pane

베스트 프랙티스

개발 워크플로

  1. 개발 시작
  2. 반복 테스트
  3. 엣지 케이스 테스트

다음 단계

Inspector Repository

MCP Inspector 소스 코드 살펴보기

Debugging Guide

더 넓은 디버깅 전략 알아보기