Skip to main content
Glama

Server Details

Local shadow MCP for HVAC, plumbing, electrical, and sewer. Read-only. Not a hosted OS.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2024-11-05
URL
Repository
AzielEliab/trades-runtime
GitHub Stars
1
Server Listing
trades-runtime

TDQS

A3.5/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a distinct output type: cite returns structured config/metadata, health returns status, skill returns markdown documentation, and stats returns KV counts. The main risk is cite vs skill, which both describe the same local package (modules, peers, mapping confidence) in different formats, so an agent could occasionally pick the wrong one.

Naming Consistency5/5

All four tools follow the exact same trades_runtime_<noun> pattern with no deviation. The single-noun suffixes (cite, health, skill, stats) are short, consistent, and readable.

Tool Count4/5

Four tools is a sensible, well-scoped set for a narrow public read-only giveaway Worker. It is on the lean side, but each tool corresponds to a distinct public artifact (config, health, docs, stats) rather than being padded or redundant.

Completeness4/5

For a read-only public metadata worker that explicitly holds no tenant data, the surface covers the expected discovery needs: configuration, health, documentation, and usage stats. Minor gaps exist—no index/version or per-peer detail endpoint—but nothing that would cause agent failure.

Available Tools

4 tools
trades_runtime_citeAInspect

Public cite.json for Trades-Runtime. Read-only. Includes local_package: the local runtime's modules (refrigerant log, permits, agreements, warranty claims, truck stock, callback root cause) and platform peers (Jobber, Housecall Pro, Square, QuickBooks Online, FieldEdge, Service Fusion, Successware, Workiz, ServiceTrade, BuildOps, FieldPulse, Kickserv, mHelpDesk, ServiceM8, Simpro, Commusoft, Wintac) with each peer's mode and mappingConfidence. They run only on the operator machine; this Worker holds no tenant data and was not tested against a live tenant.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/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 disclosure burden and does notable work: it declares the operation read-only, states the data lives only on the operator machine, asserts the Worker holds no tenant data, and admits it was not tested against a live tenant. That provenance and safety context is genuinely beyond structured fields, though it omits any note on data freshness, size, or caching.

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

Conciseness3/5

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

The core purpose is front-loaded, but the middle sentence is a bloated enumeration of internal modules and seventeen named vendor peers that consumes most of the description. The list conveys content, yet the same information would be better served by the response itself, and it crowds out usage guidance.

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?

No output schema exists, so the description must characterize the return value, and it does describe the local_package structure and the peer entries' fields (mode, mappingConfidence) reasonably well. It stops short of a full shape description, but the disclosure of scope, safety, and provenance is sufficient for a zero-parameter read.

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 takes zero parameters, so the schema (empty object, additionalProperties false) already fully defines the call and there is nothing for the description to compensate for. Baseline 4 applies.

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 names a specific resource ('cite.json for Trades-Runtime') and enumerates its contents (local_package modules plus platform peers with mode/mappingConfidence), so an agent knows exactly what it retrieves. It does not, however, explicitly distinguish itself from the sibling tools (health, skill, stats), leaving the agent to infer the difference from the resource name alone.

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?

There is no statement of when to call this tool versus trades_runtime_health, trades_runtime_skill, or trades_runtime_stats, and no prerequisites or exclusions. 'Public' and 'Read-only' imply a safe inspection call, but the agent receives no routing guidance at all.

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

trades_runtime_healthBInspect

Trades-Runtime giveaway health. Read-only. Does not increment counters. This public Worker holds no tenant data and never writes. Writes exist only in the local runtime on the operator machine, where each write requires operator approval and is off by default.

NameRequiredDescriptionDefault

No parameters

TDQS

B3/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose the key traits: read-only, does not increment counters, holds no tenant data, never writes. However, it omits auth requirements and what the health response contains, and the tangent about writes occurring in the local runtime on the operator machine describes a different component, which adds confusion rather than clarity.

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

Conciseness3/5

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

The lead ('Trades-Runtime giveaway health. Read-only.') is well front-loaded, but the following three sentences restate the same no-write idea repeatedly ('does not increment counters', 'never writes', 'writes exist only in the local runtime'). Roughly half the text is redundant.

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?

For a zero-parameter, read-only diagnostic tool this is close to sufficient — side effects are covered — but it never says what the health check returns or when a failing result should prompt action, and there is no output schema to fill that gap.

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 schema has zero parameters, so there is nothing for the description to disambiguate; the baseline of 4 applies. No misleading parameter claims are made.

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

Purpose3/5

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

The phrase 'Trades-Runtime giveaway health' identifies a resource (the trades-runtime giveaway) and an implied operation (health check), but never states the verb or what 'health' concretely reports. It also makes no attempt to distinguish itself from siblings trades_runtime_cite, trades_runtime_skill, and trades_runtime_stats.

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?

There is no statement of when to call this tool versus the three sibling runtime tools, no prerequisites, and no exclusions. The agent must infer from the name alone that this is a diagnostic/status check.

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

trades_runtime_skillBInspect

Agent skill markdown for the public giveaway Worker, including what the local package carries: modules, platform peers (file drop or optional read-only pull), and mapping confidence (documented / partial / guessed). Read-only.

NameRequiredDescriptionDefault

No parameters

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It clearly states 'Read-only' and describes the markdown's content areas (modules, platform peers, mapping confidence), which is useful. However, it omits permissions, rate limits, and the exact response format, leaving meaningful gaps for a retrieval tool.

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?

The description is a single front-loaded sentence with no filler. It is slightly dense and lacks a clear verb, but every phrase contributes to describing the returned artifact.

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?

For a zero-parameter, read-only retrieval tool with no annotations or output schema, the description gives a reasonable content overview but does not explain how the markdown is structured or when to choose this tool over its siblings. It is minimally adequate but leaves selection and return-format questions open.

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 takes zero parameters, so the baseline score of 4 applies. The schema is fully described and the description does not need to compensate for parameter documentation.

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

Purpose3/5

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

The description identifies the artifact as an 'Agent skill markdown for the public giveaway Worker' and lists the content it includes, but it uses a noun phrase with no action verb. It does not distinguish this tool from its siblings (cite, health, stats), leaving the agent to infer whether it fetches, generates, or renders the markdown.

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?

There is no guidance on when to use this tool versus the sibling tools, nor any prerequisites or conditions. The only contextual cue is 'Read-only,' which implies it is safe to call but does not help with tool selection.

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

trades_runtime_statsAInspect

Honest KV view/download counts with human/bot split. Read-only. Does not increment counters.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.1/5.0
Behavior4/5

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

No annotations are provided, so the description carries the burden of behavioral disclosure. It states 'Read-only' and 'Does not increment counters,' which are important safety guarantees. It does not describe the return format or any error behavior, but for a simple read operation, the core behavioral traits are covered.

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 a single sentence that is front-loaded with the core action ('Honest KV view/download counts') and then adds essential behavioral qualifiers. Every word earns its place; there is no redundancy or fluff.

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?

The tool has no output schema, so the description should explain what the return data looks like. It does not describe the shape of the counts (e.g., JSON structure, fields, or whether they are aggregated). While the operation is simple, an agent might need to know the output format to process it correctly. This gap prevents a higher score.

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 zero parameters, and the schema is empty. With no parameters to document, the baseline is 4. The description adds nothing about parameters (correctly), as none exist. It effectively compensates for the lack of a schema by providing context on what the tool measures.

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 precisely states the tool's function: 'view/download counts with human/bot split' for a KV store. This clearly distinguishes it from sibling tools (skill, health, cite) which serve different purposes. The verb and resource are concrete and unambiguous.

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 does not explicitly mention when to use this tool versus its siblings, nor does it state any exclusion conditions. However, the distinct focus on stats/logs implicitly signals it is for retrieving counts rather than for skill execution, health checks, or citation tasks. This is sufficient but not proactive.

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. 4 tool updates
    • First observedtrades_runtime_cite
    • First observedtrades_runtime_health
    • First observedtrades_runtime_skill
    • First observedtrades_runtime_stats

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server that provides live facility data access and operational tools, enabling the AI agent to query sensor readings, HVAC status, energy usage, alerts, and execute confirmed maintenance actions.
    -
  • A
    license
    B
    quality
    A
    maintenance
    Read-only MCP server that exposes governed operational records with provenance and validity windows so clients can check which evidence is still current before answering. It lets agents reconcile freshness, schedule state, and evidence specificity to determine whether scheduled automations are actually healthy, rather than trusting an expired dashboard summary.
    4
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    A read-only BACnet/IP gateway that exposes building automation point databases to LLM agents via MCP, with Brick + Project Haystack semantic tagging at ingest time.
    4
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A local MCP server that enables building energy analysis through tools for anomaly detection, flexible-load schedule optimization, and battery/solar outage-autonomy simulation using reproducible synthetic data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.