Skip to main content
Glama

stdout-mcp-서버

명명된 파이프 시스템을 통해 stdout 로그를 캡처하고 관리하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버는 특히 다음과 같은 경우에 유용합니다.

  • 여러 프로세스나 애플리케이션의 로그를 캡처하여 Cursor IDE에서 디버깅에 사용할 수 있도록 합니다.

  • 실시간으로 애플리케이션 출력을 모니터링하고 로그를 쿼리, 필터링, 분석하기 위한 MCP 인터페이스 제공

작동 원리

  1. 서버는 특정 위치(Unix/MacOS에서는 /tmp/stdout_pipe , Windows에서는 \\.\pipe\stdout_pipe )에 명명된 파이프를 생성합니다.

  2. 모든 애플리케이션은 표준 출력 리디렉션을 사용하여 이 파이프에 로그를 기록할 수 있습니다. 예:

지엑스피1

  1. 서버는 파이프를 모니터링하고 모든 수신 로그를 캡처하며 마지막 100개 항목의 기록을 유지합니다.

  2. MCP 도구를 통해 이러한 로그를 쿼리, 필터링 및 분석할 수 있습니다.

Related MCP server: WinTerm MCP

시스템 요구 사항

설치하기 전에 다음 사항을 확인하세요.

  • Node.js v18 이상

설치 옵션

옵션 1: 커서에 설치

  1. 커서를 열고 Cursor > Settings > MCP Servers 로 이동합니다.

  2. "새 MCP 서버 추가"를 클릭하세요.

  3. 다음 구성으로 MCP 설정 파일을 업데이트하세요.

name: stdout-mcp-server type: command command: npx stdout-mcp-server

옵션 2: 다른 MCP 클라이언트에 설치

다른 MCP 클라이언트에 설치

macOS/Linux의 경우:

{ "mcpServers": { "stdio-mcp-server": { "command": "npx", "args": [ "stdio-mcp-server" ] } } }

Windows의 경우:

{ "mcpServers": { "mcp-installer": { "command": "cmd.exe", "args": ["/c", "npx", "stdio-mcp-server"] } } }

사용 예

애플리케이션 로그 리디렉션

애플리케이션의 출력을 파이프로 보내려면:

# Unix/MacOS your_application > /tmp/stdout_pipe # Windows (PowerShell) your_application > \\.\pipe\stdout_pipe

여러 애플리케이션 모니터링

여러 소스에서 로그를 리디렉션할 수 있습니다.

# Application 1 app1 > /tmp/stdout_pipe & # Application 2 app2 > /tmp/stdout_pipe &

로그 쿼리

AI는 MCP 클라이언트의 get-logs 도구를 사용하여 로그를 검색하고 필터링합니다.

// Get last 50 logs get-logs() // Get last 100 logs containing "error" get-logs({ lines: 100, filter: "error" }) // Get logs since a specific timestamp get-logs({ since: 1648675200000 }) // Unix timestamp in milliseconds

특징

  • 명명된 파이프 생성 및 모니터링

  • 실시간 로그 캡처 및 저장

  • MCP 도구를 통한 로그 필터링 및 검색

  • 구성 가능한 로그 기록(기본값: 100개 항목)

  • 크로스 플랫폼 지원(Windows 및 Unix 기반 시스템)

명명된 파이프 위치

  • Windows: \\.\pipe\stdout_pipe

  • Unix/MacOS: /tmp/stdout_pipe

사용 가능한 도구

get-logs

선택적 필터링을 사용하여 명명된 파이프에서 로그를 검색합니다.

매개변수:

  • lines (선택 사항, 기본값: 50): 반환할 로그 줄 수

  • filter (선택 사항): 로그를 필터링할 텍스트

  • since (선택 사항): 이후 로그를 가져올 타임스탬프

응답 예시:

// Response format { content: [{ type: "text", text: "[2024-03-20T10:15:30.123Z] Application started\n[2024-03-20T10:15:31.456Z] Connected to database" }] }

특허

MIT 라이센스

One-click Deploy
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/amitdeshmukh/stdout-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server