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.

标准输出 mcp 服务器

模型上下文协议 (MCP) 服务器,用于通过命名管道系统捕获和管理标准输出日志。此服务器尤其适用于:

  • 从多个进程或应用程序捕获日志并使其可用于在 Cursor IDE 中进行调试。
  • 实时监控应用程序输出,并提供MCP接口查询、过滤和分析日志

工作原理

  1. 服务器在特定位置创建命名管道(Unix/MacOS 上为/tmp/stdout_pipe ,Windows 上为\\.\pipe\stdout_pipe
  2. 任何应用程序都可以使用标准输出重定向将日志写入此管道。例如:
your_application | tee /tmp/stdout_pipe # or your_application > /tmp/stdout_pipe
  1. 服务器监控管道,捕获所有传入的日志,并维护最近 100 条条目的历史记录
  2. 通过MCP工具,您可以查询、过滤和分析这些日志

系统要求

安装之前,请确保您已:

  • Node.js v18 或更高版本

安装选项

选项 1:在 Cursor 中安装

  1. 打开 Cursor 并导航至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

可用工具

获取日志

使用可选过滤从命名管道检索日志:

参数:

  • 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

模型上下文协议服务器通过命名管道捕获和管理标准输出日志,使应用程序输出可用于在 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