Skip to main content
Glama

convert_1c_guid_navigation_link

Convert 1C object reference GUIDs to e1cib/data navigation links and back, enabling direct links for automation.

Instructions

Convert 1C object reference GUIDs to e1cib/data navigation links and back.

The pure 1C algorithm is the same as used by platform navigation refs: ref = UUID groups 4 + 5 + 3 + 2 + 1, all lowercase and without hyphens. For example, c3314ae6-6899-11e8-8780-b06ebf2faaf6 becomes 8780b06ebf2faaf611e86899c3314ae6 and can be embedded as e1cib/data/Справочник.ВидыНоменклатуры?ref=8780....

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
valueYes
directionNoauto
metadata_nameNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.5.3

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It explains the exact algorithm (UUID reordering), gives an example, and states the transformation is reversible ('and back'). This gives an agent confidence in the deterministic, side-effect-free nature of the operation. However, it does not mention error handling for invalid inputs or the behavior when direction is 'auto', which would be useful.

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 starts with the purpose, then provides the algorithm, and finishes with a concrete example. Every sentence earns its place, and the example is particularly valuable for understanding the transformation. No wasted words.

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?

Given the complexity of the tool (3 parameters, bidirectional conversion, metadata handling), the description is incomplete. It covers the core algorithm but leaves parameter semantics unexplained. Since an output schema exists, return values are presumably covered there, but the agent still needs to know how to set direction and metadata_name. Edge cases and error behavior are also absent.

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

Parameters1/5

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

Schema coverage is 0%, meaning the description must explain all three parameters: value, direction, and metadata_name. The description only indirectly references 'value' through the example, but never explains what 'direction' (auto/forward/backward) means or what 'metadata_name' is used for. This is a significant omission because an agent cannot correctly choose direction or fill metadata_name based on the description alone.

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 the exact conversion operation: converting 1C object reference GUIDs to e1cib/data navigation links and back. It clearly identifies the resource (1C GUIDs) and the transformation, distinguishing it from any sibling tool that might handle navigation links directly (e.g., open_navigation_link). The example solidifies the purpose.

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

Usage Guidelines4/5

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

The description clearly implies when to use this tool (when converting between GUIDs and navigation links) and gives an example that demonstrates its use. There are no obvious sibling alternatives for this conversion, so explicit 'when not to use' guidance is not critical. However, it does not explicitly state that this is a pure utility and should be used only for conversion, not for opening links, which is a minor gap.

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

Deploy Server

Other Tools