Skip to main content
Glama

get_nodes_overview

Retrieve a detailed overview of all infrastructure nodes, including health status, resource utilization, running containers, and system metrics. Helps monitor and analyze node performance for effective infrastructure management.

Instructions

Get overview of infrastructure nodes.

Returns information about all nodes in the infrastructure:

  • Node health and status

  • Resource utilization

  • Running containers

  • System metrics

Args: project_id: Project ID query: Search/filter query (optional)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
project_idYes
queryNo

Implementation Reference

  • The MCP tool handler for get_nodes_overview, registered with @mcp.tool() decorator. Executes the tool logic by calling the implementation helper.
    @mcp.tool() async def get_nodes_overview( project_id: str, query: str | None = None, ) -> dict[str, Any]: """Get overview of infrastructure nodes. Returns information about all nodes in the infrastructure: - Node health and status - Resource utilization - Running containers - System metrics Args: project_id: Project ID query: Search/filter query (optional) """ return await get_nodes_overview_impl(project_id, query) # type: ignore[no-any-return]
  • Helper function that invokes the CorootClient to fetch nodes overview data and formats the response.
    @handle_errors async def get_nodes_overview_impl( project_id: str, query: str | None = None, ) -> dict[str, Any]: """Get nodes overview.""" overview = await get_client().get_nodes_overview(project_id, query) return { "success": True, "overview": overview, }
  • CorootClient method that performs the actual HTTP GET request to retrieve nodes overview from the Coroot API.
    async def get_nodes_overview( self, project_id: str, query: str | None = None, ) -> dict[str, Any]: """Get infrastructure nodes overview. Args: project_id: Project ID. query: Search/filter query. Returns: Nodes overview data. """ params = {} if query: params["query"] = query response = await self._request( "GET", f"/api/project/{project_id}/overview/nodes", params=params, ) data: dict[str, Any] = response.json() return data

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/jamesbrink/mcp-coroot'

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