Skip to main content
Glama

convert_ldm_to_pdm

Convert an LDM model to a PDM, optionally specifying the target DBMS, using native conversion first with structured mapping as fallback.

Instructions

Convert an LDM model to a PDM (optionally pass dbms). Native conversion first, structured mapping as fallback.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dbmsNo
model_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries full responsibility for behavioral disclosure. It reveals a fallback strategy but does not state whether the operation is in-place, returns a new model, has side effects, or requires the model to be open. It also does not mention error behavior or permissions.

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

Conciseness4/5

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

Two concise sentences, with the core purpose front-loaded. The fallback detail is relevant but could be more precisely phrased; overall, it is efficient and free of redundancy.

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

Completeness2/5

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

There is no output schema, yet the description does not explain what the conversion returns (e.g., a new model ID, a confirmation) or whether the original model is modified. It also omits prerequisites such as the model being open, and does not clarify the acronyms or potential failure modes. For a conversion operation with no annotations, this is insufficient.

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

Parameters3/5

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

Schema description coverage is 0%, so the description must compensate. It adds meaning to dbms by noting it is optional, but does not explain accepted values or the default behavior. model_id is only labeled by its name and is not elaborated, though its purpose is fairly self-evident. The description only partially fills the semantic gap.

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

Purpose4/5

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

The description states a clear action ('Convert an LDM model to a PDM') with a specific resource and target, and mentions the optional dbms parameter. It is distinct from sibling conversion tools (CDM to PDM, CDM to LDM), though it does not explicitly clarify the acronyms or contrast with these alternatives.

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

Usage Guidelines2/5

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

No guidance is given on when to use this tool versus convert_cdm_to_ldm or convert_cdm_to_pdm. The phrase 'Native conversion first, structured mapping as fallback' describes the internal algorithm, not the usage context or conditions for selecting this tool.

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