Skip to main content
Glama
clearskies-py

clearskies MCP Server

get_module_components

Get detailed component information for a clearskies module, optionally filtered by category, including descriptions and constructor parameters.

Instructions

Get detailed component information for a module.

Lists all components in a module, optionally filtered by category,
with their descriptions and constructor parameters.

Args:
    module_name: The module name (e.g. "clearskies-aws")
    category: Optional category filter (e.g. "backends", "contexts", "models")

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
categoryNo
module_nameYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It reveals that output includes descriptions and constructor parameters, but it does not explicitly state that the operation is read-only, nor does it mention behavior on missing modules or other side-effect-free guarantees. The absence of safety context for a 'get' tool is a notable gap.

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 concise and well-structured. It opens with a clear purpose sentence, elaborates with one sentence on behavior, then uses an Args section with examples. No wasted words; every sentence contributes to understanding the tool's purpose and parameters.

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

Completeness4/5

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

For a relatively simple read-only tool with two parameters and an output schema, the description is largely complete. It covers the main functionality and gives parameter examples. A minor omission is that it does not mention whether module_name must be a previously installed module or how errors are handled, but given the output schema exists, the return values are already documented.

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

Parameters5/5

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

The input schema has 0% description coverage, leaving all parameter semantics to the description. The description compensates exceptionally well: it explains module_name with a concrete example ("clearskies-aws") and category with examples ("backends", "contexts", "models"), while also clarifying that category is optional. This adds meaning well beyond the bare schema properties.

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 opens with a specific verb and resource: "Get detailed component information for a module." It clearly states that the tool lists components with descriptions and constructor parameters, and optional category filtering. This distinguishes it from sibling list_* and get_*_info tools, which are either global or focused on a single category.

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

Usage Guidelines3/5

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

The description implies usage for module-scoped component listing, with module_name and optional category examples. However, it does not explicitly state when to prefer this over the sibling list_available_* tools or other get_*_info tools, nor does it mention exclusions or negative use cases.

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

Install Server

Other Tools

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/clearskies-py/mcp-server'

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