Skip to main content
Glama
prenzio

Rudow MCP Server

by prenzio

list_sdks

Returns Rudow client SDK setup details for Node.js and Python—package name, install command, minimal usage snippet, and how to obtain an ingest API key—so you can add logging to a codebase.

Instructions

Get setup info for Rudow's client SDKs (Node.js backend, Python backend) — package name, install command, a minimal config/usage snippet, and how to obtain a project ingest API key. Use this to help a user add logging to their own codebase: install the right package for their stack and write the snippet into their code yourself — this tool only returns information, it does not install anything or touch the user's files. It never creates or reveals an ingest API key; the user must generate one manually from the dashboard (see key_instructions in the result) and paste it in themselves.

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.9/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full behavioral burden and does so clearly: this is an information-returning tool, not an installer or file mutator, and it never creates or exposes an ingest API key. It also explains the required manual key-generation path via key_instructions in the result.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the resource and return contents, followed by usage guidance and then safety constraints. The sentences are information-dense and each earns its place by clarifying either scope or permitted agent behavior.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Although there is no output schema, the description enumerates the important return values: package name, install command, minimal config/usage snippet, key instructions, and how to obtain an ingest key. Combined with explicit usage boundaries, it gives the agent enough context to call and use the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and an empty input schema, so there is no parameter syntax or meaning to explain. The description appropriately focuses on what information the tool returns rather than on nonexistent inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: get setup info for Rudow's client SDKs, including package names, install commands, snippets, and API-key instructions. It is clearly distinct from the sibling tools, which focus on logs, metrics, projects, and search rather than SDK integration.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly tells the agent when and how to use the tool: help a user add logging, install the package for their stack, and write the snippet into their code. It also states what the tool does not do, namely install packages, touch files, or create/reveal an ingest key, and directs the user to generate the key manually from the dashboard.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.