JSON

JSON-RPC 메시지 뷰어ID로 요청과 응답 추적

단일 메시지, 배치 배열 또는 줄별 캡처를 붙여 넣고 프로토콜 프로필을 선택하세요.

JSON-RPC 메시지 뷰어

캡처한 메시지

입력은 이 브라우저에만 남으며 서버 요청을 보내지 않습니다.

분석 결과

캡처를 기다리는 중입니다.

캡처를 기다리는 중입니다.

캡처 로그에서는 응답이 요청 순서대로 나오지 않을 수 있습니다. JSON-RPC 메시지 뷰어는 ID의 자료형까지 구분해 연결하고 알림을 미응답 요청으로 오인하지 않습니다.

MCP 메시지 검사기처럼 도구 목록, 기능 선언, 리소스 URI를 한 입력에서 볼 수 있습니다. JSON-RPC 로그 분석은 보이지 않는 서버 상태를 추측하지 않습니다.

JSON-RPC 메시지 뷰어가 필요한 이유

위치 대신 ID로 연결

배치 응답 순서는 바뀔 수 있습니다. 숫자와 문자열 ID를 따로 처리하고 알림에는 응답이 필요 없다고 표시합니다.

순서가 뒤바뀐 요청과 응답 카드가 동일한 ID의 색상 선으로 연결된 그림.

MCP 정의를 같은 기록에서 추출

tools/list에서 입력 스키마를, resources/list에서 URI를 확인합니다. 기록에 없는 기능은 존재 여부를 단정하지 않습니다.

MCP 메시지 카드에서 도구 스키마와 리소스 URI 카드로 갈라지는 그림.

입력 형식과 버전을 먼저 구분하기

01

프로필을 고르기

일반 JSON-RPC 2.0은 배치를 허용합니다. MCP 2025-11-25의 initialize와 2026-07-28의 server/discover는 다른 규칙으로 검사합니다.

02

배치와 줄별 로그를 구분하기

최상위 배열은 하나의 배치입니다. 각 줄의 완전한 JSON 값은 독립된 캡처 프레임입니다. 응답을 배열 위치로 연결하지 않습니다.

03

수정한 뒤 다시 실행하기

분석 버튼이나 Ctrl/Cmd+Enter를 사용하세요. 입력이나 옵션이 바뀌면 결과가 만료되어 재분석 전까지 내보낼 수 없습니다.

연결 관계와 MCP 세부 정보

자료형을 보존하는 ID 매칭

숫자 1과 문자열 "1"은 다릅니다. 중복 요청 ID는 모호함으로 표시하고 대응되지 않는 응답도 따로 보여 줍니다.

네 가지 메시지 유형

요청, 알림, 성공 응답, 오류 응답을 구분합니다. JSON-RPC 요청 응답 연결은 전체 입력을 기준으로 합니다.

도구 스키마 검사

tools/list의 이름과 inputSchema를 검사합니다. 목록에 정의가 있을 때만 tools/call 인자를 그 스키마에 대조합니다.

리소스 URI 모음

리소스 및 템플릿의 URI와 스킴을 표시합니다. 사용자 정의 스킴을 자동 오류로 처리하거나 열지 않습니다.

정적 분석이 확인할 수 있는 것

서버에 접속하지 않음
JSON-RPC 메시지 뷰어는 입력된 텍스트만 읽습니다. 도구 실행과 네트워크 요청은 없으며 실제 MCP 호환성을 인증하지 못합니다.
버전별 판단
일반 JSON-RPC 배치는 허용하지만 MCP 프로필에서는 문제로 표시합니다. 2026 버전에 제거된 initialize를 요구하지 않습니다.
없는 로그는 없는 기능이 아님
tools/list가 캡처에 없으면 도구 목록은 알 수 없습니다. 스키마가 없으면 호출 인자의 의미까지 검사했다고 주장하지 않습니다.
입력 및 화면 한도
최대 500,000 UTF-16 단위와 5,000 프레임을 읽습니다. 처음에는 50개만 보여 주지만 복사와 다운로드는 전체 보고서를 포함합니다.
오류 계층 분리
최상위 JSON-RPC error와 MCP result.isError는 다릅니다. 알림에 대한 응답은 기대하지 않습니다.

JSON-RPC 메시지 뷰어 자주 묻는 질문

JSON-RPC 요청과 응답의 id는 어떻게 연결하나요?

같은 입력에 둘을 넣으면 ID의 값과 자료형을 기준으로 연결합니다. 기록의 순서는 관계없습니다.

JSON-RPC 배치 응답은 요청 순서대로 오나요?

그렇지 않을 수 있습니다. 사양은 응답 순서를 보장하지 않으므로 배열 위치가 아니라 ID를 확인하세요.

JSON-RPC 알림에는 id가 필요한가요?

필요하지 않습니다. id가 없는 요청은 알림이며 응답을 기대하지 않습니다.

MCP tools/list 메시지는 어떻게 확인하나요?

MCP 프로필을 선택하고 tools/list 요청 및 응답을 포함하세요. 응답이 없으면 목록을 추측할 수 없습니다.

MCP 도구 오류와 JSON-RPC 오류는 어떻게 다른가요?

도구 실행 오류는 성공한 RPC 응답 안의 result.isError일 수 있고, JSON-RPC 오류는 최상위 error 객체입니다.

결과가 예상과 다른가요?

JSON-RPC 메시지 뷰어로 다음 로그 확인

예제로 ID 연결을 확인한 다음 실제 캡처를 분석하세요. JSON-RPC 메시지 뷰어는 브라우저 안에서만 처리합니다.