get_system_info
Retrieves Graylog system information, including version, cluster status, and node details, for monitoring and troubleshooting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- mcp_graylog/server.py:80-81 (handler)ToolHandlers.get_system_info: The MCP tool handler that delegates to the Graylog client's get_system_info method.
def get_system_info(self) -> dict[str, Any]: return self.graylog.get_system_info() - mcp_graylog/graylog_client.py:91-92 (handler)GraylogClient.get_system_info: The low-level HTTP implementation that calls the Graylog API endpoint GET /api/system.
def get_system_info(self) -> dict[str, Any]: return self._request("GET", "/api/system") - mcp_graylog/server.py:134-134 (registration)Registration of get_system_info as an MCP tool via mcp.tool() decorator in create_mcp_server.
mcp.tool()(handlers.get_system_info) - mcp_graylog/server.py:23-23 (schema)GraylogToolClient protocol definition for get_system_info, establishing the interface contract.
def get_system_info(self) -> dict[str, Any]: ...