Skip to main content
Glama

Server Details

Physical-world evidence and operability checks with provenance and explicit data gaps.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.8% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
smartsurfsolar/senlay-platform
GitHub Stars
0

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a distinct primary purpose: raw evidence, forecast trust, operational domains, and decision support. Some overlap exists because sense_location and check_operability both surface historical forecast reliability, but the descriptions make the intended use clear enough to avoid frequent misselection.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: check_operability, get_forecast_trust, list_domains, sense_location. The verbs vary slightly but are all imperative and predictable.

Tool Count5/5

Four tools is a well-scoped size for a specialized physical-context server. Each tool covers a distinct need without redundancy or bloat.

Completeness5/5

The server covers the apparent domain completely: it provides raw physical evidence, forecast reliability, operational domain metadata, and final decision support. Since this is a read-only context service, no create/update/delete lifecycle is required.

Available Tools

4 tools
check_operabilityAInspect

Decision support for an activity at a coordinate, including historical forecast reliability when established. Returns Senlay Core thresholds, exceeded conditions, source divergence, unknowns and assessment uncertainty. It may be wrong; unavailable evidence is named rather than inferred, and a human remains the final authority.

ParametersJSON Schema
NameRequiredDescriptionDefault
latYesLatitude from -90 to 90.
lngYesLongitude from -180 to 180.
timeNoOptional ISO 8601 time. This release supports current conditions only (within 10 minutes of now).
domainYesOperational domain to assess.

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 behavioral disclosure burden. It does this well by stating that results may be wrong, unavailable evidence is named rather than inferred, and a human remains the final authority, while also exposing assessment uncertainty. This gives the agent valuable expectations about reliability and limits without contradicting structured metadata.

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 compact, front-loaded with the core purpose, and uses its sentences to convey purpose, outputs, and caveats. There is little waste, though the phrase 'including historical forecast reliability when established' is slightly vague and could be sharper.

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?

Given that there is no output schema and no annotations, the description provides a useful inventory of return categories and explicitly discloses uncertainty and fallibility. It is sufficient for a competent agent to select and invoke the tool, though it would benefit from more detail on output structure and clearer sibling differentiation.

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 schema fully documents lat, lng, time, and domain. The description adds only a mild semantic link by framing the call as an activity at a coordinate but does not provide parameter-specific detail beyond the schema, so the baseline score of 3 is appropriate.

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 clearly identifies a decision-support purpose for an activity at a coordinate and names the main outputs: thresholds, exceeded conditions, source divergence, unknowns, and uncertainty. It is specific enough to separate it from generic lookups, though it does not explicitly contrast with siblings like get_forecast_trust.

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?

Usage is implied: an agent would call this when it needs operational decision support for a domain at a location. However, there is no explicit guidance about when not to use it, no mention of alternatives such as get_forecast_trust, and no prerequisite or exclusion criteria.

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

get_forecast_trustA
Read-onlyIdempotent
Inspect

Return historical forecast reliability at a coordinate, separately for wind speed and direction. It reports UNKNOWN until Core has enough eligible archived forecast-versus-instrument pairs; it never corrects a forecast or predicts when a regime will end. Decision support. Humans remain the final authority.

ParametersJSON Schema
NameRequiredDescriptionDefault
latYesLatitude from -90 to 90.
lngYesLongitude from -180 to 180.

TDQS

A4.4/5.0
Behavior5/5

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

The annotations already mark the tool read-only, idempotent, and open-world, but the description adds meaningful behavioral detail beyond those hints: it reports UNKNOWN until Core has enough eligible archived forecast-versus-instrument pairs, never corrects forecasts, and never predicts regime end. This explains the tool's safety profile and limitations clearly. There is no contradiction with the 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 compact: it states the core function, the sentinel behavior, the exclusions, and the decision-support framing in only three sentences. Every sentence adds distinct information, and the most important purpose statement is front-loaded. There is no filler or redundant restatement of the tool name.

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 two-parameter read-only tool, the description covers most of what an agent needs: the result concept, the separate dimensions of wind speed and direction, the UNKNOWN sentinel condition, and the main limitations. However, there is no output schema, and the description does not specify the exact return shape, scale, or value type for reliability, which leaves a small gap for an agent trying to interpret the response.

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%, with lat and lng each described by range and meaning. The description only adds 'at a coordinate', which maps directly to the two parameters but does not add new semantic detail such as coordinate format, precision, or handling. With full schema coverage, the baseline of 3 is appropriate.

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 opens with a specific verb ('Return') and a clearly defined resource ('historical forecast reliability at a coordinate'), and further narrows it by stating output is separated for wind speed and direction. This is distinguishable from the sibling tools on its face: check_operability, list_domains, and sense_location all have different implied purposes. The closing 'Decision support' clarifies the intended role without ambiguity.

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 gives useful context for when to rely on the tool ('Decision support') and explicitly states what it is not for: it 'never corrects a forecast or predicts when a regime will end.' This gives the agent guardrails against misuse. However, it does not name any alternative tool for those excluded use cases, so it stops short of full when-to-use-versus-alternative guidance.

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

list_domainsA
Read-onlyIdempotent
Inspect

List the operational domains accepted by Senlay and a brief of the evidence and threshold logic each domain uses. Actual thresholds and assessments always come from Senlay Core.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already mark the tool as read-only and idempotent, so the description's job is lighter. It adds value by disclosing that the tool provides only a brief of evidence and threshold logic and that actual thresholds and assessments always come from Senlay Core, which manages expectations about the authority of the returned information.

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 well-structured sentence that front-loads the action and resource, then adds essential detail about what the listing includes and the important caveat about Senlay Core. No words are wasted.

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

Completeness5/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 listing tool, the description is complete: it states what is listed, what detail is provided, and the limitation of the information. There are no missing operational details that an agent would need to invoke the tool correctly.

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 an empty schema, so there is no parameter burden to describe. The description appropriately focuses on the output content rather than inputs, matching the baseline expected for a no-parameter tool.

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 and resource: 'List the operational domains accepted by Senlay' and indicates the content included (evidence and threshold logic). This makes the tool's identity clear and distinguishable from siblings like check_operability and sense_location.

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 implies the tool is used to get an inventory of operational domains and their threshold logic, but it does not explicitly state when to prefer this over its siblings or when not to use it. The caveat about Senlay Core provides some context but no direct alternative guidance.

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

sense_locationAInspect

Return current physical-world evidence and historical forecast reliability for a coordinate. Every available value keeps its provenance, distance, age, measured/predicted status and confidence; source divergence is reported. Required but unavailable evidence is named, never silently estimated.

ParametersJSON Schema
NameRequiredDescriptionDefault
latYesLatitude from -90 to 90.
lngYesLongitude from -180 to 180.
timeNoOptional ISO 8601 time. This release supports current conditions only (within 10 minutes of now).
domainNoOperational domain; defaults to general.general

TDQS

A4/5.0
Behavior5/5

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

With no annotations, the description carries full behavioral burden and does well: it guarantees provenance, distance, age, measured/predicted status, confidence, and source divergence reporting, and states that unavailable required evidence is named rather than estimated. This is substantial transparency for a read-style 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.

Conciseness5/5

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

Three dense sentences front-load the core purpose and then expand with high-value behavioral guarantees. No filler words; every sentence contributes.

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 communicate return semantics, and it does by enumerating the preserved attributes and the missing-evidence policy. It could be more complete by specifying response format or units, but the essential contract for a caller is present.

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 coverage is 100%, so the baseline is 3. The description adds conceptual context by framing lat/lng as a 'coordinate' and mentioning historical reliability, which lightly relates to the time parameter, but it adds no parameter-level syntax beyond the schema.

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 opens with a specific verb ('Return') and a precise object: current physical-world evidence and historical forecast reliability for a coordinate. This makes the core function clear. It does not explicitly distinguish itself from get_forecast_trust, but the evidence-focused wording separates it from list_domains and check_operability.

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 implies the tool is for obtaining coordinate-bound evidence and reliability data, but it never states when to prefer it over the sibling tools or when not to use it. No exclusions or alternative routing are provided, so the agent must infer usage from the purpose statement.

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. 1 tool update
    • Addedget_forecast_trust
  2. 3 tool updates
    • First observedcheck_operability
    • First observedlist_domains
    • First observedsense_location

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Enables AI agents to query verifiable physical-world ground truth for any point on Earth — water availability, seismic and space-weather hazard, ground stability, and resource indications — with every answer backed by a Bitcoin-anchored provenance record that can be independently verified. It also lets agents check whether an Earth-science hypothesis has already been tested, list documented nulls and retractions, and run bounded controlled tests that return UNTESTABLE rather than fabricate a result.
    11
    Academic Free v1.1
  • A
    license
    Not graded
    quality
    B
    maintenance
    Provides sourced, current physical and environmental field-truth (weather, air quality, water, terrain, etc.) for any location, with provenance and typed silence to prevent hallucination.
    23 npm
    1
    Apache 2.0
  • F
    license
    Not graded
    quality
    C
    maintenance
    Cryptographically anchored, tamper-evident evidence receipts for AI agents — verified run receipts, existence-at-time proofs, and cited answers from an anchored public record. Remote MCP with proof-gated settlement; attests existence and integrity, never truth.
    -
  • A
    license
    B
    quality
    C
    maintenance
    Enables AI agents to verify technical claims against supplied evidence, identify unsupported assumptions and contradictions, and recommend the smallest next check before acting.
    5
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.