XRPL Token Guard

Read-only XRP Ledger token-risk, issuer-authenticity and wallet-security checks.

我该使用它吗

质量与安全性

A
描述质量
93%
模式完整度
100%
命名质量
93%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,427token 数(工具定义)
~4.1 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.11%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "xrpl-token-guard": {
      "url": "https://cocoeatsai.com/area4/guard/mcp"
    }
  }
}

远程端点

https://cocoeatsai.com/area4/guard/mcpstreamable-http

它能做什么

工具清单

工具(3)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢check_token_safety(currency, issuer)

Live safety check of an XRP Ledger token (issued currency). Detects fake look-alikes of famous tokens (e.g. a fake RLUSD), issuers that can still mint, freeze or claw back, global freezes, transfer fees, unverified domains, whale concentration, thin AMM liquidity and brand-new issuers. Returns a verdict (High risk / Caution / No red flags found / Not enough data), the reasons behind it with the exact ledger facts, and a one-sentence spoken summary.

输入模式

{
  "type": "object",
  "properties": {
    "currency": {
      "type": "string",
      "minLength": 1,
      "maxLength": 40,
      "description": "Token ticker as shown in wallets (e.g. RLUSD, SOLO) or its 40-character hex currency code."
    },
    "issuer": {
      "type": "string",
      "minLength": 25,
      "maxLength": 35,
      "description": "The token issuer's XRPL address (starts with r)."
    }
  },
  "required": [
    "currency",
    "issuer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

输出模式

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "high_risk",
        "caution",
        "no_red_flags",
        "not_enough_data"
      ]
    },
    "verdict_label": {
      "type": "string"
    },
    "score": {
      "type": "number",
      "description": "0-100 mechanical score; not a safety probability. Clawback is a high-risk control-policy failure."
    },
    "token": {
      "type": "object",
      "properties": {
        "ticker": {
          "type": "string"
        },
        "currency_code": {
          "type": "string"
        },
        "issuer": {
          "type": "string"
        }
      },
      "required": [
        "ticker",
        "currency_code",
        "issuer"
      ],
      "additionalProperties": false
    },
    "spoken_summary": {
      "type": "string",
      "description": "One or two sentences ready for text-to-speech."
    },
    "reasons": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "severity": {
            "type": "string",
            "enum": [
              "high",
              "caution",
              "good",
              "info"
            ]
          },
          "message": {
            "type": "string"
          },
          "spoken": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "severity",
          "message",
          "spoken"
        ],
        "additionalProperties": false
      },
      "description": "The top reasons behind the verdict, most important first."
    },
    "findings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "severity": {
            "type": "string",
            "enum": [
              "high",
              "caution",
              "good",
              "info"
            ]
          },
          "message": {
            "type": "string"
          },
          "spoken": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "severity",
          "message",
          "spoken"
        ],
        "additionalProperties": false
      }
    },
    "facts": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "more_info_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "checked_at": {
      "type": "string"
    },
    "ledger_index": {
      "type": [
        "number",
        "null"
      ]
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "verdict",
    "verdict_label",
    "score",
    "token",
    "spoken_summary",
    "reasons",
    "findings",
    "facts",
    "more_info_url",
    "checked_at",
    "ledger_index",
    "disclaimer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢is_it_the_real_token(ticker, issuer)

Answers "is this the real RLUSD / USDC / SOLO?" using the verified official issuers (RLUSD: rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De; USDC: rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE; SOLO: rsoLo2S1kiGeCcn6hCUXVrCpGMWLrRrLZz). Give the ticker alone to learn the official issuer, or ticker + issuer to confirm or expose an imitation. Instant, no ledger call.

输入模式

{
  "type": "object",
  "properties": {
    "ticker": {
      "type": "string",
      "minLength": 1,
      "maxLength": 40,
      "description": "The token name or ticker the user mentioned, e.g. RLUSD."
    },
    "issuer": {
      "description": "Optional issuer address to verify.",
      "type": "string",
      "minLength": 25,
      "maxLength": 35
    }
  },
  "required": [
    "ticker"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

输出模式

{
  "type": "object",
  "properties": {
    "ticker": {
      "type": "string"
    },
    "known_brand": {
      "type": "boolean"
    },
    "official": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "name": {
              "type": "string"
            },
            "ticker": {
              "type": "string"
            },
            "issuer": {
              "type": "string"
            },
            "domain": {
              "type": "string"
            }
          },
          "required": [
            "name",
            "ticker",
            "issuer",
            "domain"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "is_official": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "spoken_summary": {
      "type": "string"
    },
    "message": {
      "type": "string"
    }
  },
  "required": [
    "ticker",
    "known_brand",
    "official",
    "is_official",
    "spoken_summary",
    "message"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}
🟢check_wallet_security(address)

Checks whether anyone besides the owner can sign for an XRPL wallet: an unexpected regular key or multisig signer list (the classic drainer setup), and flags changes made in the last 7 days as urgent. Read-only.

输入模式

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "minLength": 25,
      "maxLength": 35,
      "description": "The wallet's XRPL address (starts with r)."
    }
  },
  "required": [
    "address"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

输出模式

{
  "type": "object",
  "properties": {
    "verdict": {
      "type": "string",
      "enum": [
        "high_risk",
        "caution",
        "no_red_flags",
        "not_enough_data"
      ]
    },
    "verdict_label": {
      "type": "string"
    },
    "address": {
      "type": "string"
    },
    "spoken_summary": {
      "type": "string"
    },
    "findings": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "severity": {
            "type": "string",
            "enum": [
              "high",
              "caution",
              "good",
              "info"
            ]
          },
          "message": {
            "type": "string"
          },
          "spoken": {
            "type": "string"
          }
        },
        "required": [
          "code",
          "severity",
          "message",
          "spoken"
        ],
        "additionalProperties": false
      }
    },
    "facts": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "checked_at": {
      "type": "string"
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "verdict",
    "verdict_label",
    "address",
    "spoken_summary",
    "findings",
    "facts",
    "checked_at",
    "disclaimer"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

社区

评价此服务器

证据

最近观测

已验证未记录版本3 个工具