Skip to main content
Glama
rechedev9
by rechedev9

parse_tracking_spec

Convert CSV or JSON tracking specifications into a normalized, structured format for validation, documentation, and code generation.

Instructions

Parses tracking specifications from CSV or JSON format (e.g., exported from Google Sheets or Excel). Normalizes the data into a structured format.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
formatNoInput format (auto-detected if not specified)auto
contentYesCSV or JSON content to parse
hasHeaderNoFor CSV: whether the first row is a header
Behavior2/5

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

No annotations are provided, so the description must carry the full burden. 'Parses' and 'Normalizes' suggest a read-only transformation, but the description does not mention side effects, error behavior on malformed input, or what the normalized 'structured format' looks like. This lack of detail leaves key behavior undisclosed.

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 two sentences, front-loads the primary verb and resource, and contains no redundant filler. Every clause contributes to the tool's purpose. It is concise while conveying the essential input and processing intent.

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

Completeness3/5

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

Input side is complete due to full schema coverage, and the description says the output is a normalized structured format. However, with no output schema, the description should specify the returned format or structure more concretely, and it does not cover error behavior on invalid input. Still, for a straightforward parser with fully documented inputs, this is adequate if not richly detailed.

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 100%, so the baseline is 3. The description's reference to 'CSV or JSON' and Google Sheets/Excel adds slight context to the content parameter but does not explain hasHeader or format choices beyond the schema. No parameter information is needed beyond what the schema already provides.

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 ('Parses'), a resource ('tracking specifications'), and the input formats ('CSV or JSON'), which clearly differentiates it from siblings like validate_data_layer or generate_code. The normalization clause adds the tool's core purpose. An agent can identify what this tool does without opening the schema.

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 provides a context clue with '(e.g., exported from Google Sheets or Excel)', implying when raw tracking spec files would be parsed. However, it does not explicitly state when to use this tool versus alternatives such as validate_data_layer or debug_data_layer, nor any exclusions. Usage is inferred from the verb rather than directly guided.

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/rechedev9/tealium-mcp-server'

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