Skip to main content
Glama

Server Details

Independent owner-side QA for structured-cabling certification evidence. Reconciles expected cable IDs against contractor CSV exports and identifies missing, unexpected, retest, and test-limit issues for human review.

Ownership verified
Status
Healthy
Uptime
100.0% over 20 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation4/5

inspect_certification_package and audit_certification_package both operate on certification CSVs, but their descriptions clearly separate schema/header reconnaissance from reconciliation against expected Cable IDs. cablecert_service_info is a distinct metadata/scope tool. Boundaries are clear enough that misselection is unlikely, though inspect vs. audit could blur for a hasty agent.

Naming Consistency4/5

audit_certification_package and inspect_certification_package follow a clean verb_noun pattern on the same object. cablecert_service_info deviates in style (prefixed service name, noun phrase) but remains readable and clearly scoped.

Tool Count4/5

Three tools is slightly thin but appropriate for a focused, single-domain QA server: one reconnaissance tool, one audit tool, and one scope/safety descriptor. Each has a distinct role, though the info tool edges toward filler.

Completeness4/5

The read-only lifecycle of inspecting an input then auditing it against expectations is covered, and the audit returns provenance-rich exceptions. Minor gaps exist (no bulk/multi-file handling or explicit report/export operation), but agents can work around these.

Available Tools

3 tools
audit_certification_packageA
Read-onlyIdempotent
Inspect

Deterministically reconcile expected Cable IDs against contractor certification CSV evidence. Also checks duplicate/retest lineage and an optional owner-supplied expected test limit. Returns exact exceptions with source-file/source-row provenance.

ParametersJSON Schema
NameRequiredDescriptionDefault
csv_textYes
source_fileNocontractor.csv
expected_idsYes
expected_test_limitNo

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior. The description adds meaningful context beyond that: deterministic reconciliation, duplicate/retest lineage checking, optional owner-supplied limit, and exact exceptions with source-file/row provenance. It does not disclose authorization or rate-limit considerations, but for a safe read tool that is a minor gap.

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?

Three tightly written sentences, front-loaded with the primary reconcile action followed by secondary checks and the return guarantee. No filler. Could be marginally tightened but it earns its length.

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?

Return values are described even without an output schema, and the core behavior is clear for a safe read-only tool whose annotations cover the safety profile. The absence of usage guidance relative to siblings is the main remaining gap.

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 carries the burden. It does explain expected_ids ('expected Cable IDs'), the CSV evidence input, and the optional expected test limit, but source_file is only obliquely referenced via 'source-file provenance' and the format/syntax of csv_text and expected_test_limit is left unstated. Partial compensation only.

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?

States specific verbs and resources: reconcile expected Cable IDs against contractor certification CSV evidence, plus duplicate/retest lineage checks. It clearly conveys an audit function. However, it does not explicitly distinguish itself from the sibling inspect_certification_package, so an agent must infer the boundary from the verb contrast.

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?

The description explains what the tool does but gives no when-to-use guidance, no prerequisites, and no comparison against the siblings cablecert_service_info or inspect_certification_package. An agent has no signal for choosing this tool over inspect_certification_package.

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

cablecert_service_infoA
Read-onlyIdempotent
Inspect

Describe CableCert QA scope, supported input and safety boundary.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds contextual value by stating the tool will describe QA scope, supported input, and safety boundary, which hints at the content of its output. No contradiction with annotations; the description adds modest context beyond them but doesn't detail what the output format or depth will be.

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?

A single sentence with zero waste. The purpose verb is front-loaded and every word ('scope', 'supported input', 'safety boundary') carries meaning. Nothing is redundant or padded.

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 zero-parameter informational tool with an output schema present, the description is essentially complete. An agent knows exactly what to expect: a description of QA scope, supported input, and safety boundary. The only minor gap is that the output schema exists but the description doesn't enumerate what it returns, though the output schema itself covers that.

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 0 parameters and 100% schema coverage, so there is nothing for the description to explain. With zero parameters, the baseline is 4 per the rubric, and the description appropriately says nothing about parameters since none exist.

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 purpose: describe the CableCert QA service's scope, supported input, and safety boundary. The verb 'describe' plus the specific resource makes the tool's informational nature obvious. It doesn't explicitly differentiate from siblings (audit_certification_package, inspect_certification_package), but those are clearly different action verbs (audit/inspect) vs. describe, so distinction is implicit.

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?

No explicit when-to-use or when-not-to-use guidance is given. The intended usage is implied: an agent would call this before other CableCert tools to understand the QA scope and safety boundary. Sibling alternatives are not mentioned, so the agent must infer the differentiation from their names alone.

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

inspect_certification_packageB
Read-onlyIdempotent
Inspect

Inspect a structured-cabling certification CSV export. Supply CSV text and a source filename. Detects known headers, capabilities and row count while preserving schema information.

ParametersJSON Schema
NameRequiredDescriptionDefault
csv_textYes
source_fileNocontractor.csv

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds useful behavioral context beyond that: it detects headers, capabilities, and row count, and 'preserves schema information', clarifying that parsing is non-mutating. It does not mention failure modes, but the safety profile is well covered by annotations.

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 three short sentences with no filler: purpose, input requirement, and behavior. The most important information is front-loaded, and every sentence earns its place.

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 simple read-only inspection tool with an output schema and strong annotations, the description covers the main invocation requirements and behavior. It is slightly incomplete only in not explaining when to choose this tool over the audit sibling.

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

Parameters2/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 only says 'Supply CSV text and a source filename', which largely restates the parameter names and does not explain expected CSV formatting, source_file's role, or that source_file is optional due to its default. Minimal semantic value is added.

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 specific verb ('Inspect'), a specific resource ('structured-cabling certification CSV export'), and what it does ('Detects known headers, capabilities and row count'). It clearly conveys the tool's task, though it does not explicitly distinguish itself from the sibling audit_certification_package.

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?

The description gives no guidance on when to use this tool versus audit_certification_package or cablecert_service_info. It implies an inspection-oriented use case from the name and title, but never states conditions, exclusions, or preferred ordering such as 'inspect before audit'.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedaudit_certification_package7 fields changed
      • removedInput schema / properties / csv_text / description
        Removed value: -"CSV export text. Maximum 5 MB; proprietary .flw files are not supported."
      • removedInput schema / properties / csv_text / maxLength
        Removed value: -5000000
      • removedInput schema / properties / expected_ids / anyOf
        Removed value: -[
        -  {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]
      • removedInput schema / properties / expected_ids / default
        Removed value: -null
      • addedInput schema / properties / expected_ids / items
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / expected_ids / type
        Added value: +"array"
      • changedInput schema / required
        Previous value: -[
        -  "csv_text"
        -]New value: +[
        +  "csv_text",
        +  "expected_ids"
        +]
    • Changedinspect_certification_package2 fields changed
      • removedInput schema / properties / csv_text / description
        Removed value: -"CSV export text. Maximum 5 MB; proprietary .flw files are not supported."
      • removedInput schema / properties / csv_text / maxLength
        Removed value: -5000000
  2. 2 tool updates
    • Changedaudit_certification_package2 fields changed
      • addedInput schema / properties / csv_text / description
        Added value: +"CSV export text. Maximum 5 MB; proprietary .flw files are not supported."
      • addedInput schema / properties / csv_text / maxLength
        Added value: +5000000
    • Changedinspect_certification_package2 fields changed
      • addedInput schema / properties / csv_text / description
        Added value: +"CSV export text. Maximum 5 MB; proprietary .flw files are not supported."
      • addedInput schema / properties / csv_text / maxLength
        Added value: +5000000
  3. 1 tool update
    • Changedaudit_certification_package5 fields changed
      • addedInput schema / properties / expected_ids / anyOf
        Added value: +[
        +  {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedInput schema / properties / expected_ids / default
        Added value: +null
      • removedInput schema / properties / expected_ids / items
        Removed value: -{
        -  "type": "string"
        -}
      • removedInput schema / properties / expected_ids / type
        Removed value: -"array"
      • changedInput schema / required
        Previous value: -[
        -  "csv_text",
        -  "expected_ids"
        -]New value: +[
        +  "csv_text"
        +]
  4. 1 tool update
    • Changedaudit_certification_package1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "additionalProperties": true,
        -  "title": "audit_certification_packageDictOutput",
        -  "type": "object"
        -}New value: +null
  5. 3 tool updates
    • First observedaudit_certification_package
    • First observedcablecert_service_info
    • First observedinspect_certification_package

Publisher details

Operator
RegEvidenceHub
Vendor relationship
Independent
Trust center
Not available
Restrictions
CSV evidence only in V1. Maximum 5 MB and 50,000 records. Evidence QA only; does not certify cabling, determine TIA compliance or safety, or accept contractor work.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources