stdout-mcp-server

Integrations

  • Provides support for capturing stdout logs from applications running on Unix/Linux systems through a named pipe at /tmp/stdout_pipe.

  • Enables monitoring of application output on macOS systems through a named pipe at /tmp/stdout_pipe, allowing real-time log capture and analysis.

  • Serves as a runtime requirement for the server with Node.js v18 or newer needed to run the MCP server.

stdout-mcp-서버

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

  • 여러 프로세스나 애플리케이션의 로그를 캡처하여 Cursor IDE에서 디버깅에 사용할 수 있도록 합니다.
  • 실시간으로 애플리케이션 출력을 모니터링하고 로그를 쿼리, 필터링, 분석하기 위한 MCP 인터페이스 제공

작동 원리

  1. 서버는 특정 위치(Unix/MacOS에서는 /tmp/stdout_pipe , Windows에서는 \\.\pipe\stdout_pipe )에 명명된 파이프를 생성합니다.
  2. 모든 애플리케이션은 표준 출력 리디렉션을 사용하여 이 파이프에 로그를 기록할 수 있습니다. 예:

지엑스피1

  1. 서버는 파이프를 모니터링하고 모든 수신 로그를 캡처하며 마지막 100개 항목의 기록을 유지합니다.
  2. 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 라이센스

-
security - not tested
F
license - not found
-
quality - not tested

명명된 파이프를 통해 stdout 로그를 캡처하고 관리하여 Cursor IDE와 같은 AI 도구에서 쿼리 및 디버깅을 위해 애플리케이션 출력을 사용할 수 있게 해주는 모델 컨텍스트 프로토콜 서버입니다.

  1. How It Works
    1. System Requirements
      1. Installation Options
        1. Option 1: Installation in Cursor
        2. Option 2: Installation in other MCP clients
      2. Installation in other MCP clients
        1. Usage Examples
          1. Redirecting Application Logs
          2. Monitoring Multiple Applications
          3. Querying Logs
        2. Features
          1. Named Pipe Locations
            1. Available Tools
              1. get-logs
            2. License
              ID: evmwj4zgd3