Stablecoin reserve attestations

Stablecoin reserve attestations as JSON: reserves, composition, attestor, on-chain supply, ratio.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
60%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,333Tokens (tool definitions)
~6.5 KBTypical response size
Moderate attention impact (1.04% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "stablecoin-attestations": {
      "command": "npx",
      "args": [
        "@agentwares/stablecoin-attestations"
      ]
    }
  }
}

Runnable packages

npm@agentwares/stablecoin-attestations0.1.3stdio

Remote endpoints

https://agentwares-stablecoin.vercel.app/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢stablecoin_reserves(symbol, issuer, period, sample)

Latest parsed reserve attestation for one stablecoin issuer as JSON: as_of date, total reserves, composition by asset category, attestor, source_url, current on-chain supply (DefiLlama) and the reserve ratio. Use it when an agent needs machine-readable backing data instead of reading the issuer's PDF. Pass symbol (USDC, USDT, ...) or issuer; period=YYYY-MM selects an earlier month. Issuers without a third-party attestation return supply only with confidence 'none'. Paid: $0.02 per call; without credit you get a PAYMENT_REQUIRED result. Set sample=true for a free example response.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "description": "Token symbol, case-insensitive: USDC, USDT, PYUSD, RLUSD, ... (see stablecoin_list_issuers)",
      "type": "string",
      "minLength": 1
    },
    "issuer": {
      "description": "Issuer name or registry id when the symbol is unknown, e.g. \"circle\" or \"paxos\"",
      "type": "string",
      "minLength": 1
    },
    "period": {
      "description": "Report month as YYYY-MM. Default: the newest parsed month. See history_available.",
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}$"
    },
    "sample": {
      "default": false,
      "description": "Set true to return an example response at no charge (sample mode). Default false.",
      "type": "boolean"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "issuer": {
      "type": "string"
    },
    "symbol": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "peg": {
      "type": "string"
    },
    "backing": {
      "type": "string"
    },
    "as_of": {
      "type": [
        "string",
        "null"
      ]
    },
    "period": {
      "type": [
        "string",
        "null"
      ]
    },
    "currency": {
      "type": "string"
    },
    "total_reserves_usd": {
      "type": [
        "number",
        "null"
      ]
    },
    "tokens_in_circulation_reported": {
      "type": [
        "number",
        "null"
      ]
    },
    "composition": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "enum": [
              "cash_at_banks",
              "cash_in_fund",
              "us_treasury_bills",
              "us_treasury_repo",
              "money_market_fund",
              "tokenized_fund",
              "other_government_securities",
              "commercial_paper",
              "corporate_bonds",
              "precious_metals",
              "bitcoin",
              "secured_loans",
              "crypto_collateral",
              "receivables_adjustments",
              "other"
            ]
          },
          "label": {
            "type": "string"
          },
          "amount_usd": {
            "type": "number"
          },
          "share": {
            "type": [
              "number",
              "null"
            ]
          }
        },
        "required": [
          "category",
          "label",
          "amount_usd",
          "share"
        ],
        "additionalProperties": false
      }
    },
    "attestor": {
      "type": [
        "string",
        "null"
      ]
    },
    "attestation_type": {
      "type": "string"
    },
    "cadence": {
      "type": "string"
    },
    "source_url": {
      "type": "string"
    },
    "report_url": {
      "type": [
        "string",
        "null"
      ]
    },
    "issued_on": {
      "type": [
        "string",
        "null"
      ]
    },
    "onchain_supply": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "amount": {
              "type": "number"
            },
            "currency": {
              "type": "string"
            },
            "as_of": {
              "type": "string"
            },
            "source": {
              "type": "string",
              "const": "defillama"
            },
            "defillama_id": {
              "type": "string"
            },
            "price_usd": {
              "type": [
                "number",
                "null"
              ]
            }
          },
          "required": [
            "amount",
            "currency",
            "as_of",
            "source",
            "defillama_id",
            "price_usd"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "reserve_ratio": {
      "type": [
        "number",
        "null"
      ]
    },
    "reserve_ratio_vs_onchain_supply": {
      "type": [
        "number",
        "null"
      ]
    },
    "confidence": {
      "type": "string",
      "enum": [
        "high",
        "medium",
        "low",
        "none"
      ]
    },
    "checks": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "composition_sums_to_total": {
              "type": "boolean"
            },
            "composition_gap": {
              "type": "number"
            },
            "reserves_cover_circulation": {
              "type": [
                "boolean",
                "null"
              ]
            }
          },
          "required": [
            "composition_sums_to_total",
            "composition_gap",
            "reserves_cover_circulation"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "history_available": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "sample": {
      "type": "boolean"
    },
    "notice": {
      "type": "string"
    }
  },
  "required": [
    "issuer",
    "symbol",
    "name",
    "peg",
    "backing",
    "as_of",
    "period",
    "currency",
    "total_reserves_usd",
    "tokens_in_circulation_reported",
    "composition",
    "attestor",
    "attestation_type",
    "cadence",
    "source_url",
    "report_url",
    "issued_on",
    "onchain_supply",
    "reserve_ratio",
    "reserve_ratio_vs_onchain_supply",
    "confidence",
    "checks",
    "history_available",
    "sources",
    "sample",
    "notice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}
🟢stablecoin_list_issuers

Free. Lists every issuer in the registry with symbol, issuer, attestation type, attestor, cadence, source_url and which months are parsed. Call it first to pick a symbol for stablecoin_reserves.

Input Schema

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "properties": {
    "count": {
      "type": "number"
    },
    "issuers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "symbol": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "issuer": {
            "type": "string"
          },
          "peg": {
            "type": "string"
          },
          "backing": {
            "type": "string"
          },
          "attestor": {
            "type": [
              "string",
              "null"
            ]
          },
          "attestation_type": {
            "type": "string"
          },
          "cadence": {
            "type": "string"
          },
          "source_url": {
            "type": "string"
          },
          "fetch_mode": {
            "type": "string"
          },
          "latest_period": {
            "type": [
              "string",
              "null"
            ]
          },
          "months_available": {
            "type": "number"
          },
          "verified_at": {
            "type": "string"
          }
        },
        "required": [
          "id",
          "symbol",
          "name",
          "issuer",
          "peg",
          "backing",
          "attestor",
          "attestation_type",
          "cadence",
          "source_url",
          "fetch_mode",
          "latest_period",
          "months_available",
          "verified_at"
        ],
        "additionalProperties": false
      }
    },
    "price_usd_per_reserves_call": {
      "type": "number"
    },
    "notice": {
      "type": "string"
    }
  },
  "required": [
    "count",
    "issuers",
    "price_usd_per_reserves_call",
    "notice"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools