Skip to main content
Glama

VNISH Global Operator

Server Details

Read-only VNISH firmware metadata, Ninja guidance and input-based mining economics calculations.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
vnish-global/vnish-global-operator
GitHub Stars
0

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: one for financial calculation, one for retrieving reference guides, and one for looking up firmware catalog records. There is no overlap in functionality, making misselection virtually impossible.

Naming Consistency5/5

All three tool names follow a consistent verb_noun pattern in snake_case: calculate_roi_scenario, find_ninja_reference, lookup_firmware. This predictable structure makes it easy for an agent to infer tool behavior from the name alone.

Tool Count3/5

With only 3 tools, the server is on the borderline of being too thin. However, the scope appears deliberately narrow (ROI scenario calculation, reference lookup, and firmware catalog access), so the count is justifiable for a specialized read-only utility, though slightly limited for a 'global operator' branding.

Completeness4/5

The tool surface covers the primary operations expected from a VNISH-related server: financial modeling, documentation lookup, and firmware metadata retrieval. Minor gaps exist, such as a tool for listing all firmware versions or comparing multiple scenarios, but these are not critical for the core workflow and can be worked around.

Available Tools

3 tools
calculate_roi_scenarioCalculate an ROI ASIC daily scenarioA
Read-onlyIdempotent
Inspect

Calculate hypothetical daily revenue after an illustrative time/hashrate-based developer fee and electricity cost using user-supplied inputs. Hq(hours/24)*(1-f/100) - (W/1000)hourst. This is a scenario, not a profit forecast or a statement of actual VNISH fees. Use pre-fee gross hashrate; do not deduct the fee twice.

ParametersJSON Schema
NameRequiredDescriptionDefault
power_wYesAverage wall power while operating, watts.
hashrate_th_sYesGross pre-fee hashrate, TH/s. The daily hashprice input must use the same hashrate basis.
dev_fee_percentYesScenario fee as a percent of gross daily revenue. This tool does not supply an actual firmware fee.
electricity_usd_per_kwhYesElectricity price in USD/kWh.
operating_hours_per_dayNoHours per day at the stated hashrate and wall power. Revenue and electricity scale by this same uptime assumption.
hashprice_usd_per_th_dayYesGross daily revenue for one TH/s, USD/(TH/s)/day. Supply it yourself; no market data is fetched.

TDQS

A4.1/5.0
Behavior4/5

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

The description adds value beyond the readOnlyHint annotation by clarifying that the tool is non-authoritative (scenario, not forecast) and that it does not supply actual fees or market data. It also highlights common pitfalls like double-counting the fee, which is helpful behavioral context not present in the schema or annotations.

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 concise and front-loads the purpose, then provides the formula and critical usage notes. The formula is compact, and the warnings are essential. Slight improvement could be separating the formula for readability, but it's not overlong.

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 tool with six parameters and no output schema, the description covers the purpose, formula, and key caveats. It doesn't specify the return format, but given the complexity and that it's a calculation tool, the description is sufficient for an agent to invoke it correctly. The warning about double-counting is particularly important.

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?

The schema already provides 100% coverage of all six parameters with descriptive text, so the description doesn't need to repeat them. However, the description adds a formula that clarifies how parameters interact, which is useful, but baseline is appropriate given high schema coverage.

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 clearly states the tool calculates a hypothetical daily revenue scenario based on user-supplied inputs, specifying the formula and the scope (illustrative, not a forecast). It distinguishes from siblings by being a standalone calculation tool, not a lookup or reference tool.

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 explains when to use the tool (for hypothetical scenario calculations) and provides key guidance: use pre-fee gross hashrate, don't deduct the fee twice. It doesn't explicitly name alternatives or when NOT to use it, but the context makes it clear it's not for actual profit forecasting.

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

find_ninja_referenceFind a VNISH Ninja referenceA
Read-onlyIdempotent
Inspect

Return a selected public VNISH Ninja guide about control-board identification, installation SSH errors, or return-to-stock preparation. A reference is not a device-specific installation or recovery instruction. No device connection or action is performed.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYes
languageNoen

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds value by explicitly stating 'No device connection or action is performed,' which reinforces the read-only nature and clarifies that no side effects occur. It also notes the guide is public, implying no auth needs, which is useful context beyond 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?

Three sentences with no waste. The primary purpose is front-loaded, followed by a clarifying exclusion and a final note on behavior. Every sentence earns its place, and the structure is easy to parse.

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 lookup tool with two parameters and strong annotations, the description covers the purpose, the scope of topics, the non-device-specific nature, and the no-action behavior. It does not mention return format or the language parameter, but the schema covers those. The description is largely complete for an agent to invoke correctly, though a bit more on the language parameter would make it fully complete.

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 must compensate. It mentions the three topics (control-board identification, installation SSH errors, return-to-stock preparation) which align with the topic enum, giving meaning to that parameter. However, it does not explain the language parameter or its default, and it does not explicitly map the topics to the enum values. The description adds some context but not full parameter semantics for both parameters.

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 ('Return') and resource ('a selected public VNISH Ninja guide'), and enumerates the exact topics covered. It distinguishes itself from siblings by clarifying it is a reference, not a device-specific instruction, so an agent can tell it apart from calculate_roi_scenario and lookup_firmware without inspecting schemas.

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?

It clearly states that the tool is not for device-specific installation or recovery instructions, providing a clear exclusion. However, it does not explicitly name alternative tools or conditions for when to use this tool vs. others, though the exclusion implies the boundary. The context is clear enough for typical use.

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

lookup_firmwareLook up a VNISH Global catalog recordA
Read-onlyIdempotent
Inspect

Find records in a dated snapshot of the public vnish.global firmware catalog. Use the exact model ID; narrow by board code and version if known. Returns file size, SHA-256 and source links. A catalog record does not establish device compatibility, package authenticity, or successful hardware testing. Does not download or install firmware.

ParametersJSON Schema
NameRequiredDescriptionDefault
versionNo
model_idYesExact catalog model ID, for example s19j-xp. Read the model-index resource for all IDs.
board_platformNo

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the annotations, the description adds meaningful behavioral context: results come from a dated snapshot, records do not establish compatibility, authenticity, or successful testing, and the tool does not install anything. These caveats are exactly the kind of context an agent needs before relying on lookup results.

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 and well-ordered: purpose first, then usage guidance, then return contents, then caveats. Every sentence adds distinct value, and there is no redundant restatement of the title or schema.

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 simple read-only lookup with one required parameter and no output schema, the description is complete: it states what the tool returns, how to narrow the query, what the data represents, and what the tool does not do. Nothing needed for correct invocation is missing.

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?

With schema description coverage at only 33%, the description compensates by revealing the role of each parameter family: model_id is the exact lookup key, while board_platform and version are optional narrowers. It does not explain the enum meanings, but the schema already enumerates those values.

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 uses a specific verb ('Find') and resource ('records in a dated snapshot of the public vnish.global firmware catalog'), which clearly identifies what the tool does. It also states the tool does not download or install firmware, removing ambiguity and differentiating it from broader firmware-management actions.

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 clear invocation guidance: use the exact model ID and narrow by board code and version if known. It also states a key limitation ('Does not download or install firmware'), which helps an agent avoid using it for installation, but it does not explicitly name sibling alternatives or exclusion conditions.

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. 3 tool updates
    • First observedcalculate_roi_scenario
    • First observedfind_ninja_reference
    • First observedlookup_firmware

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Provides AI assistants with live mining data for Proof of Work networks and hardware, including difficulty, hashrate, solo-mining odds, cost of production, and profitability.
    6
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to access live mining data for 126+ proof-of-work networks and 770+ hardware models, including network difficulty, hashrate, solo-mining odds, cost of production, hardware profitability, and mining news.
    6
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to inspect the public NFH protocol corpus, verify census status, and prepare bounded Ethereum wallet intents for claims and non-custodial market actions while never signing or submitting transactions.
    1
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables querying public Bitcoin network data including fees, mempool status, hashrate, transactions, address stats, and Lightning network information without requiring API keys.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.