stdout-mcp-서버
명명된 파이프 시스템을 통해 stdout 로그를 캡처하고 관리하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 특히 다음과 같은 경우에 유용합니다.
여러 프로세스나 애플리케이션의 로그를 캡처하여 Cursor IDE에서 디버깅에 사용할 수 있도록 합니다.
실시간으로 애플리케이션 출력을 모니터링하고 로그를 쿼리, 필터링, 분석하기 위한 MCP 인터페이스 제공
작동 원리
서버는 특정 위치(Unix/MacOS에서는
/tmp/stdout_pipe, Windows에서는\\.\pipe\stdout_pipe)에 명명된 파이프를 생성합니다.모든 애플리케이션은 표준 출력 리디렉션을 사용하여 이 파이프에 로그를 기록할 수 있습니다. 예:
지엑스피1
서버는 파이프를 모니터링하고 모든 수신 로그를 캡처하며 마지막 100개 항목의 기록을 유지합니다.
MCP 도구를 통해 이러한 로그를 쿼리, 필터링 및 분석할 수 있습니다.
Related MCP server: WinTerm MCP
시스템 요구 사항
설치하기 전에 다음 사항을 확인하세요.
Node.js v18 이상
설치 옵션
옵션 1: 커서에 설치
커서를 열고
Cursor > Settings > MCP Servers로 이동합니다."새 MCP 서버 추가"를 클릭하세요.
다음 구성으로 MCP 설정 파일을 업데이트하세요.
옵션 2: 다른 MCP 클라이언트에 설치
다른 MCP 클라이언트에 설치
macOS/Linux의 경우:
Windows의 경우:
사용 예
애플리케이션 로그 리디렉션
애플리케이션의 출력을 파이프로 보내려면:
여러 애플리케이션 모니터링
여러 소스에서 로그를 리디렉션할 수 있습니다.
로그 쿼리
AI는 MCP 클라이언트의 get-logs 도구를 사용하여 로그를 검색하고 필터링합니다.
특징
명명된 파이프 생성 및 모니터링
실시간 로그 캡처 및 저장
MCP 도구를 통한 로그 필터링 및 검색
구성 가능한 로그 기록(기본값: 100개 항목)
크로스 플랫폼 지원(Windows 및 Unix 기반 시스템)
명명된 파이프 위치
Windows:
\\.\pipe\stdout_pipeUnix/MacOS:
/tmp/stdout_pipe
사용 가능한 도구
get-logs
선택적 필터링을 사용하여 명명된 파이프에서 로그를 검색합니다.
매개변수:
lines(선택 사항, 기본값: 50): 반환할 로그 줄 수filter(선택 사항): 로그를 필터링할 텍스트since(선택 사항): 이후 로그를 가져올 타임스탬프
응답 예시:
특허
MIT 라이센스