Skip to main content
Glama

metoro-mcp-server

Official
by metoro-io
nodes.go1.02 kB
package resources import ( "bytes" "context" "encoding/json" "time" mcpgolang "github.com/metoro-io/mcp-golang" "github.com/metoro-io/metoro-mcp-server/model" "github.com/metoro-io/metoro-mcp-server/utils" ) func NodesResourceHandler() (*mcpgolang.ResourceResponse, error) { now := time.Now() tenMinsAgo := now.Add(-10 * time.Minute) request := model.GetAllNodesRequest{ StartTime: tenMinsAgo.Unix(), EndTime: now.Unix(), Filters: map[string][]string{}, ExcludeFilters: map[string][]string{}, Splits: []string{}, Environments: []string{}, } jsonRequest, err := json.Marshal(request) if err != nil { return nil, err } ctx := context.Background() response, err := utils.MakeMetoroAPIRequest("POST", "infrastructure/nodes", bytes.NewBuffer(jsonRequest), utils.GetAPIRequirementsFromRequest(ctx)) if err != nil { return nil, err } return mcpgolang.NewResourceResponse( mcpgolang.NewTextEmbeddedResource("api://nodes", string(response), "text/plain")), nil }

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/metoro-io/metoro-mcp-server'

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