accueil / serveurs / Dev & Code / io.github.CHANGCHINFU/mcp-gauge
io.github.CHANGCHINFU/mcp-gauge
serveur MCP (Model Context Protocol) · truthbear-gauge 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.CHANGCHINFU/mcp-gauge est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.CHANGCHINFU/mcp-gauge » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- find_signal≈ 1194 tokens
FREE coverage + freshness manifest: which signal_id lines exist, how many entities each covers, and fresh/recent/stale counts - so you can check "is my entity covered and how fresh" BEFORE paying. Optional filters: industry, signal_id, entity.
Paramètres, retour & exemple (4)
Paramètresfull· boolean · optionnel
true = per-entity detail (larger); default compact summaryentity· string · optionnel
object id, e.g. a USGS site idindustry· string · optionnel
restrict to one domain, e.g. hydrology, agriculture, energysignal_id· string · optionnel
e.g. hydrology.river-level
Exemple d'appel{"name": "find_signal", "arguments": {"full": true, "entity": "texte", "industry": "texte", "signal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "error": "texte", "detail": "texte", "nature": "texte", "totals": {}, "signals": [], "cache_note": "texte", "cache_ttl_s": 1, "cache_policy": "texte", "freshness_rule": "texte", "update_status_rule": {}, "freshness_thresholds": {}}} - get_official_record≈ 808 tokens
Returns the REAL x402 payment challenge (accepts[]: network / asset / payTo / amount) for the paid endpoint that serves a given signal_id+entity, or any listed endpoint addressed directly by `path`. This tool does NOT deliver paid data and does NOT take payment - MCP has no payment layer. Pay at the returned url with your own x402 client (USDC on Base or Solana, gasless EIP-3009; pay from a plain EOA) and you receive the record directly, with record_hash you can verify offline. This tool only fetches the 402 challenge; it delivers no paid data and collects no payment.
Paramètres, retour & exemple (4)
Paramètresdim· string · optionnel · gauge | ruler | calibrated | strata | history
which product: full read (gauge) or a single add-on; the price of each is in the 402 challenge this tool returns, never herepath· string · optionnel
Alternative addressing: any listed endpoint path, optionally with its query string (e.g. "/gauge/chokepoint-region?loc=hormuz"). The full list of legal paths is the free /manifest?all=1. Use this for the bundles and census lines that are not addressed by signal_id+entity.entity· string · optionnel
which object within that line, e.g. the USGS site id 07010000signal_id· string · optionnel
which signal line, e.g. hydrology.river-level - use find_signal to list them
Exemple d'appel{"name": "get_official_record", "arguments": {"dim": "gauge", "path": "texte", "entity": "texte", "signal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"got": 1, "hint": "texte", "note": "texte", "error": "texte", "detail": "texte", "method": "texte", "pay_at": "texte", "expected": "texte", "how_to_pay": "texte", "after_payment": "texte", "x402_challenge": {}}} - purchase_options≈ 780 tokens
FREE. Ask how to pay for a listed endpoint and get every channel with its REAL status - including the ones that are wired but not open yet. Three channels exist: x402 micropayment (for an agent with a funded USDC wallet on Base), a stateless subscription Bearer token (for a person or team - no wallet, no private key, no account), and a card rail. This tool takes no payment and holds no key; it only tells you which doors exist and which are open today.
Paramètres, retour & exemple (1)
Paramètrespath· string · optionnel
A listed endpoint path (e.g. "/gauge/grid-reliability-region") to get its price alongside the channels. Omit it to get the channel list on its own. The full list of legal paths is the free /manifest?all=1.
Exemple d'appel{"name": "purchase_options", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "price": "texte", "title": "texte", "detail": "texte", "endpoint": "texte", "free_first": "texte", "asked_about": "texte", "ways_to_buy": [], "note_unknown_path": "texte"}} - verify_citation≈ 949 tokens
FREE. Given a record_hash from any Truth Bear record, look it up and recompute the canonical hash server-side, returning whether it is a genuine Truth Bear official record plus a plain-language reverse lookup of what exactly that hash attests. Use this to check a citation you were handed by another agent or document BEFORE relying on it. No payment, no API key.
Paramètres, retour & exemple (1)
Paramètresrecord_hash· string · requis
sha256:<64 hex>, or a >=8-hex prefix as posted publicly
Exemple d'appel{"name": "verify_citation", "arguments": {"record_hash": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"note": "texte", "error": "texte", "found": true, "scope": "texte", "entity": "texte", "endpoint": "texte", "verified": true, "signal_id": "texte", "ots_status": "texte", "source_ref": "texte", "undetermined": true, "record_status": {}}} - verify_triangular≈ 1516 tokens
FREE. Cross-verify one GAUGE interweave line: it returns each official series ("leg") in the line with its own record_hash, current/previous values, expected direction and per-leg minMove deadband, plus a count-style state (directions_matched / direction_mismatch / inverse_consistent / not_comparable / insufficient) and N-of-M. Everything needed to recompute the verdict OFFLINE is in the response - verify each leg hash with verify_citation, then recompute dir=sign(current-previous) with the minMove deadband. Descriptive only: no forecast, no causation, no advice. No payment, no API key.
Paramètres, retour & exemple (2)
Paramètresline· string · requis
which interweave line, e.g. "E" (state vs national unemployment) or "F" (drought vs crop). Public demo lines are E and F.entity· string · requis
the object within the line, as US-<ST>, e.g. "US-TX" (case-insensitive). Required.
Exemple d'appel{"name": "verify_triangular", "arguments": {"line": "texte", "entity": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"legs": [], "line": "texte", "note": "texte", "error": "texte", "state": "texte", "title": "texte", "detail": "texte", "entity": "texte", "nature": "texte", "reason": "texte", "matched": 1, "required": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».