Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.douglasborthwick-crypto/insumer

NPM · MCP-SERVER-INSUMER · SCANNED SEP 20

Read-first blockchain verification. ECDSA-signed booleans across 38 chains. 27 tools.

Available components

0 this week 80 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 111 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 17 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability68
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4829 tokens (~178/item across 27 items; 27 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management90
  • Stability observed for 27 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "insumer_publish_directory" implies "publish" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 27 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.douglasborthwick-crypto/insumer MCP server?

io.github.douglasborthwick-crypto/insumer runs locally as an npm package, launched with npx -y mcp-server-insumer. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · mcp-server-insumer

# add to Claude Code
claude mcp add douglasborthwick-crypto-insumer -- npx -y mcp-server-insumer
// .cursor/mcp.json
{
  "mcpServers": {
    "douglasborthwick-crypto-insumer": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-insumer"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "douglasborthwick-crypto-insumer": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-insumer"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add douglasborthwick-crypto-insumer -- npx -y mcp-server-insumer
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "douglasborthwick-crypto-insumer": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mcp-server-insumer"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add douglasborthwick-crypto-insumer --command npx --arg -y --arg mcp-server-insumer
# ~/.hermes/config.yaml
mcp_servers:
  douglasborthwick-crypto-insumer:
    command: "npx"
    args: ["-y", "mcp-server-insumer"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "douglasborthwick-crypto-insumer": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "mcp-server-insumer"
      ]
    }
  }
}
# add to Vellum
assistant mcp add douglasborthwick-crypto-insumer -t stdio -c npx -a -y mcp-server-insumer
// mcp.json
{
  "mcpServers": {
    "douglasborthwick-crypto-insumer": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-insumer"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 −3
    • Stability: pass → 0.83 functional
  • 17 Sept 26 +1
    • Stability: 0.97 → pass security
  • 15 Sept 26 +1
    • Package version: 1.13.0 → 1.13.3 functional
  • 13 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 10 Sept 26 −3
    • Stability: pass → 0.77 functional
  • 9 Sept 26 +1
    • Stability: 0.97 → pass security
  • 7 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed npm/mcp-server-insumer@1.13.3

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 111 packages
Packages resolved 111
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 27 exposed · ~4,829 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
insumer_acp_discount ~192

Check token-holder discount eligibility in OpenAI/Stripe Agentic Commerce Protocol (ACP) format. Returns coupon objects, applied/rejected arrays, and per-item allocations compatible with ACP checkout flows. Same on-chain verification as insumer_verify, wrapped in ACP format. Consumes 1 merchant credit.

NameTypeReqDescription
itemsarrayOptional line items for per-item cent-amount allocations
merchantIdstringyesMerchant ID
solanaWalletstringSolana wallet address (base58)
stellarWalletstringStellar wallet address (G-prefixed)
suiWalletstringSui wallet address (0x + 64 hex)
tronWalletstringTron wallet address (T-prefixed)
walletstringEVM wallet address (0x...)
xrplWalletstringXRPL wallet address (r-address)

No output schema declared.

No examples provided.

insumer_attest ~1,113

Create on-chain verification (attestation). Verify 1-10 conditions (token balances, NFT ownership, EAS attestations, Farcaster identity, arbitrary boolean view calls, supply/amount ratios, ERC-8004 agent registration, ERC-7710 delegation validity) across 38 chains (32 EVM + Solana + XRPL + Bitcoin + Tron + Stellar + Sui). nft_ownership is supported on 34 of the 38 (32 EVM + Solana + XRPL); Bitcoin, Tron, Stellar and Sui are token_balance only. Returns ECDSA-signed boolean results with a kid field identifying the signing key (fetch public key via insumer_jwks). Never exposes actual balances. Each result includes evaluatedCondition (exact logic checked), conditionHash (SHA-256 for tamper-evidence), and blockNumber/blockTimestamp for RPC chains (freshness). XRPL results include ledgerIndex and ledgerHash instead of blockNumber/blockTimestamp; trust line results also include trustLineState: { frozen: boolean }. Stellar results include ledgerIndex and ledgerHash and surface assetCode (which flows into conditionHash for non-native asset binding). Sui results include checkpointSequence and checkpointDigest. Standard mode costs 1 credit. Pass proof: 'merkle' for EIP-1186 Merkle storage proofs (2 credits). For EAS attestations, use a compliance template (Coinbase Verifications, Gitcoin Passport) or raw schemaId. For Farcaster, use type 'farcaster_id' (checks IdRegistry on Optimism). For arbitrary contract checks, use type 'evm_view_call' (single-address-argument view function returning bool; RPC EVM chains only). For self-scaling agent-spend limits, use type 'ratio_to_amount' (met iff balance >= multiple * amount; RPC EVM chains only). For share-of-supply rules, use type 'ratio_to_supply' (met iff balance / totalSupply >= minFraction, a fraction in (0,1]; RPC EVM chains, ERC-20 only). For agent standing, use type 'erc8004_agent' (is this wallet a registered ERC-8004 agent on Base; agentId required) or 'erc7710_delegation' (is this signed MetaMask-framework delegation from p…

NameTypeReqDescription
bitcoinWalletstringBitcoin address (P2PKH, P2SH, bech32, or Taproot). For verifying native BTC balance. Use chainId 'bitcoin' with contractAddress 'native'.
conditionsarrayyes1-10 on-chain conditions to verify
declaredLimitsstringSet to 'omit' to leave decoded caveat limits out of the signed results of erc7710_delegation conditions, so a forwarded attestation does not carry the principal's spending ceiling. met, delegationHas…
formatstringSet to 'jwt' to include a Wallet Auth by InsumerAPI token (ES256-signed JWT) in the response, with its ML-DSA-65 sibling pqJwt beside it. The jwt is verifiable by any standard JWT library using JWKS…
proofstringSet to 'merkle' for EIP-1186 Merkle storage proofs (2 credits). Available for token_balance on RPC EVM chains, and for erc7710_delegation as a storage proof of the revocation slot (subject 'delegatio…
solanaWalletstringSolana wallet address (base58)
stellarWalletstringStellar wallet address (G-prefixed). For verifying XLM or trustline assets (USDC, BENJI, etc.). Use chainId 'stellar' with the asset issuer's G-address as contractAddress and pass assetCode (e.g. 'US…
suiWalletstringSui wallet address (0x + 64 hex chars). For verifying SUI or Sui-native tokens (USDC). Use chainId 'sui' with the fully-qualified type string as contractAddress (e.g. '0xdba34672...::usdc::USDC').
tronWalletstringTron wallet address (T-prefixed, base58). For verifying TRX or TRC20 tokens (USDT-TRC20). Use chainId 'tron'.
walletstringEVM wallet address (0x...)
xrplWalletstringXRPL wallet address (r-address). For verifying XRP, trust line tokens (RLUSD, USDC), or NFTs on XRP Ledger.

No output schema declared.

No examples provided.

insumer_batch_wallet_trust ~156

Generate wallet trust fact profiles for up to 10 wallets in a single request. Shared block fetches make this 5-8x faster than sequential calls. Each wallet gets an independently ECDSA-signed profile with its own TRST-XXXXX ID. Supports partial success — failed wallets get error entries while successful ones return full profiles. Costs 3 credits per successful wallet (standard) or 6 credits per wallet (proof: 'merkle'). Credits only charged for successful profiles.

NameTypeReqDescription
proofstringSet to 'merkle' for EIP-1186 Merkle storage proofs on all wallets (6 credits/wallet).
walletsarrayyes1-10 wallet entries to profile

No output schema declared.

No examples provided.

insumer_buy_credits ~311

Buy verification credits with USDC, USDT, BTC, or USDT-TRC20. Volume discounts: $5–$99 = $0.04/call (25 credits/$1), $100–$499 = $0.03 (33/$1, 25% off), $500+ = $0.02 (50/$1, 50% off). Minimum $5. USDC/USDT on EVM and Solana (auto-detected). USDT-TRC20 on Tron. BTC on Bitcoin (converted to USD at market rate, 1 confirmation required). Crypto sent on unsupported chains cannot be recovered. Non-refundable. First purchase registers the sender wallet to the API key. Subsequent purchases must come from the same sender. To change the registered wallet, set updateWallet to true.

NameTypeReqDescription
amountnumberStablecoin amount sent (minimum 5). Not required for BTC.
chainIdyesPayment chain: 1, 8453, 137, 42161, 10, 56, 43114, 'solana', 'bitcoin', or 'tron'. EVM/Solana accept USDC and USDT (auto-detected). Bitcoin accepts BTC (converted to USD at market rate). Tron accepts…
txHashstringyesTransaction hash proving payment
updateWalletbooleanSet true to update the registered sender wallet to this transaction's sender

No output schema declared.

No examples provided.

insumer_buy_key ~400

Buy a new API key with USDC, USDT, BTC, or USDT-TRC20 (no auth required). Agent-friendly: no email needed. Send USDC/USDT to EVM wallet 0xAd982CB19aCCa2923Df8F687C0614a7700255a23 or Solana wallet 6a1mLjefhvSJX1sEX8PTnionbE9DqoYjU6F6bNkT4Ydr. Send USDT-TRC20 to Tron wallet TC5yvwkAMakkXtUxYiu2Yn1xbBcwYuD6cn. Send BTC to bc1qg7qnerdhlmdn899zemtez5tcx2a2snc0dt9dt0 (1 confirmation required). USDC/USDT auto-detected from transaction. BTC converted to USD at market rate. One key per wallet — use insumer_buy_credits to top up. Volume discounts: $5–$99 = $0.04/call, $100–$499 = $0.03, $500+ = $0.02. Non-refundable.

NameTypeReqDescription
amountnumberStablecoin amount sent (minimum 5). Not required for BTC — USD value derived from on-chain amount at market rate.
appNamestringyesName for the API key (e.g. your agent or app name)
chainIdyesPayment chain: 1, 8453, 137, 42161, 10, 56, 43114, 'solana', 'bitcoin', or 'tron'. EVM/Solana accept USDC and USDT (auto-detected). Bitcoin accepts BTC (converted to USD at market rate). Tron accepts…
txHashstringyesTransaction hash proving payment

No output schema declared.

No examples provided.

insumer_buy_merchant_credits ~291

Buy merchant verification credits with USDC, USDT, BTC, or USDT-TRC20. Volume discounts: $5–$99 = $0.04/call (25/$1), $100–$499 = $0.03 (33/$1), $500+ = $0.02 (50/$1). Minimum $5. USDC/USDT on EVM and Solana (auto-detected). USDT-TRC20 on Tron. BTC on Bitcoin (converted to USD at market rate, 1 confirmation required). Non-refundable. Owner only. First purchase registers the sender wallet to the API key. To change the registered wallet, set updateWallet to true.

NameTypeReqDescription
amountnumberStablecoin amount sent (minimum 5). Not required for BTC.
chainIdyesPayment chain: 1, 8453, 137, 42161, 10, 56, 43114, 'solana', 'bitcoin', or 'tron'. EVM/Solana accept USDC and USDT (auto-detected). Bitcoin accepts BTC (converted to USD at market rate). Tron accepts…
idstringyesMerchant ID
txHashstringyesTransaction hash proving payment
updateWalletbooleanSet true to update the registered sender wallet

No output schema declared.

No examples provided.

insumer_check_discount ~148

Calculate discount for a wallet at a merchant. Checks on-chain balances and returns tier and discount percentage per token — never raw balance amounts. Free — does not consume credits.

NameTypeReqDescription
merchantstringyesMerchant ID
solanaWalletstringSolana wallet address (base58)
stellarWalletstringStellar wallet address (G-prefixed)
suiWalletstringSui wallet address (0x + 64 hex)
tronWalletstringTron wallet address (T-prefixed)
walletstringEVM wallet address (0x...)
xrplWalletstringXRPL wallet address (r-address)

No output schema declared.

No examples provided.

insumer_compliance_templates ~82

List available compliance templates for EAS attestation verification. Templates provide pre-configured schema IDs, attester addresses, and decoder contracts for KYC/identity providers (Coinbase Verifications on Base, Gitcoin Passport on Optimism). Use a template name in insumer_attest conditions instead of specifying raw EAS parameters. No authentication or credits required.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

insumer_configure_nfts ~54

Configure NFT collections that grant discounts at the merchant. Max 4 collections. Owner only.

NameTypeReqDescription
idstringyesMerchant ID
nftCollectionsarrayyesNFT collection configurations (0-4)

No output schema declared.

No examples provided.

insumer_configure_settings ~107

Update merchant settings: discount stacking mode, cap, and stablecoin payment configuration. All fields optional. Owner only.

NameTypeReqDescription
discountCapintegerMaximum total discount percentage (1-100)
discountModestring'highest' uses best single discount, 'stack' adds them together, 'capped' stacks up to discountCap
idstringyesMerchant ID
usdcPaymentUSDC payment settings, or null to disable

No output schema declared.

No examples provided.

insumer_configure_tokens ~70

Configure merchant token discount tiers. Set own token and/or partner tokens. Max 8 tokens total. Owner only.

NameTypeReqDescription
idstringyesMerchant ID
ownTokenMerchant's own token configuration, or null to remove
partnerTokensarrayPartner token configurations

No output schema declared.

No examples provided.

insumer_confirm_payment ~143

Confirm stablecoin payment for a discount code. After calling insumer_verify, confirm that the USDC/USDT payment was made on-chain. The server verifies the transaction receipt.

NameTypeReqDescription
amountstring|numberyesStablecoin amount sent
chainIdyesPayment chain: EVM chain ID (1, 8453, 137, 42161, 10, 56, 43114), 'solana', or 'tron'
codestringyesVerification code from insumer_verify (e.g. INSR-A7K3M)
txHashstringyesOn-chain transaction hash or Solana signature

No output schema declared.

No examples provided.

insumer_create_merchant ~82

Create a new merchant. Receives 100 free verification credits. The API key that creates the merchant owns it. Max 10 merchants per API key.

NameTypeReqDescription
companyIdstringyesUnique merchant ID (alphanumeric, dashes, underscores)
companyNamestringyesCompany display name
locationstringCity or region

No output schema declared.

No examples provided.

insumer_credits ~32

Check verification credit balance, tier (free/pro/enterprise), and daily rate limit for the current API key.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

insumer_get_merchant ~39

Get full public merchant profile including token tiers, NFT collections, discount mode, and verification status.

NameTypeReqDescription
idstringyesMerchant ID

No output schema declared.

No examples provided.

insumer_jwks ~148

Get the JWKS (JSON Web Key Set): five entries over two keys. The ECDSA P-256 key under kids insumer-attest-v1, insumer-attest-v2, and insumer-trust-v2, followed by the ML-DSA-65 post-quantum key under two RFC 9964 AKP entries, insumer-attest-pq1 and insumer-trust-pq1. Use this to verify attestation and trust signatures without hardcoding a key. Match the entry by the kid (or pqKid) on the response, never by position; an unknown kid is unverifiable, not refuted. No authentication required.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

insumer_list_merchants ~100

Browse merchants in the public directory. Filter by accepted token, verification status. Returns company name, website, tokens accepted, and discount info.

NameTypeReqDescription
limitintegerResults per page (default 50, max 200)
offsetintegerPagination offset (default 0)
tokenstringFilter by accepted token symbol, e.g. 'UNI'
verifiedstringFilter by domain verification status

No output schema declared.

No examples provided.

insumer_list_tokens ~64

List all registered tokens and NFT collections in the Insumer registry. Filter by chain, symbol, or asset type.

NameTypeReqDescription
chainFilter by chain ID
symbolstringFilter by token symbol
typestringFilter by asset type

No output schema declared.

No examples provided.

insumer_merchant_status ~46

Get full private merchant details: credits, token configs, NFT collections, directory status, verification status, payment settings. Owner only.

NameTypeReqDescription
idstringyesMerchant ID

No output schema declared.

No examples provided.

insumer_publish_directory ~44

Publish (or refresh) the merchant's listing in the public directory. Call again after updating tokens or settings. Owner only.

NameTypeReqDescription
idstringyesMerchant ID

No output schema declared.

No examples provided.

insumer_request_domain_verification ~95

Request a domain verification token for a merchant. Returns the token and three verification methods: DNS TXT record, HTML meta tag, or file upload. After placing the token, call insumer_verify_domain to complete verification. Verified merchants get a trust badge in the public directory. Owner only.

NameTypeReqDescription
domainstringyesDomain to verify (e.g. 'example.com')
idstringyesMerchant ID

No output schema declared.

No examples provided.

insumer_setup ~110

Generate a free InsumerAPI key instantly. No credit card required. Returns an API key (insr_live_...) with 10 verification credits and 100 calls/day. The user should add the key to their MCP config as INSUMER_API_KEY and restart. One free key per email, 3 per IP per day.

NameTypeReqDescription
appNamestringName of your app or project (default: 'MCP Agent')
emailstringyesEmail address for the API key

No output schema declared.

No examples provided.

insumer_ucp_discount ~187

Check token-holder discount eligibility in Google Universal Commerce Protocol (UCP) format. Returns title, extension field, and applied array compatible with UCP checkout flows. Same on-chain verification as insumer_verify, wrapped in UCP format. Consumes 1 merchant credit.

NameTypeReqDescription
itemsarrayOptional line items for per-item cent-amount allocations
merchantIdstringyesMerchant ID
solanaWalletstringSolana wallet address (base58)
stellarWalletstringStellar wallet address (G-prefixed)
suiWalletstringSui wallet address (0x + 64 hex)
tronWalletstringTron wallet address (T-prefixed)
walletstringEVM wallet address (0x...)
xrplWalletstringXRPL wallet address (r-address)

No output schema declared.

No examples provided.

insumer_validate_code ~78

Validate an INSR-XXXXX discount code. For merchant backends during ACP/UCP checkout to confirm code validity, discount percent, and expiry. Returns valid/invalid status with reason. No authentication required, no credits consumed. Does not expose wallet or token data.

NameTypeReqDescription
codestringyesDiscount code in INSR-XXXXX format

No output schema declared.

No examples provided.

insumer_verify ~166

Create signed discount code (INSR-XXXXX, 30-min expiry) for a wallet at a merchant. Returns tier and discount percentage — never raw balance amounts. Consumes 1 merchant credit. If merchant has Stripe Connect, a coupon is auto-created.

NameTypeReqDescription
merchantIdstringyesMerchant ID
solanaWalletstringSolana wallet address (base58)
stellarWalletstringStellar wallet address (G-prefixed)
suiWalletstringSui wallet address (0x + 64 hex)
tronWalletstringTron wallet address (T-prefixed)
walletstringEVM wallet address (0x...)
xrplWalletstringXRPL wallet address (r-address)

No output schema declared.

No examples provided.

insumer_verify_domain ~75

Verify domain ownership for a merchant. Call this after placing the verification token (from insumer_request_domain_verification) via DNS TXT record, HTML meta tag, or file upload. The server checks all three methods automatically. Rate limited to 5 attempts per hour. Owner only.

NameTypeReqDescription
idstringyesMerchant ID

No output schema declared.

No examples provided.

insumer_wallet_trust ~496

Generate a structured, ECDSA-signed wallet trust fact profile. Send an EVM wallet address and get 44 base checks across 25 chains in 5 dimensions: stablecoins (USDC + USDT across 21 EVM chains), governance (UNI, AAVE, ARB, OP), NFTs (BAYC, Pudgy Penguins, Wrapped CryptoPunks), staking (stETH, rETH, cbETH), and institutional stablecoins (EURCV, USDCV, USDC, and BENJI across Ethereum, Solana, XRPL, Stellar, and Sui — the cross-chain entries evaluate when the matching optional wallet is supplied). Add optional Solana, XRPL, Bitcoin, and Tron wallets to reach up to 49 checks across 27 chains in 9 dimensions (adds Solana USDC, XRPL RLUSD + USDC, native BTC holdings, and Tron USDT-TRC20). Returns per-dimension pass/fail counts and an overall summary — no score, no opinion, just cryptographically verifiable evidence organized by dimension. Designed for AI agent-to-agent trust decisions. Costs 3 credits (standard) or 6 credits (proof: 'merkle').

NameTypeReqDescription
bitcoinWalletstringBitcoin address. If provided, adds Bitcoin Holdings dimension (native BTC balance check).
proofstringSet to 'merkle' for EIP-1186 Merkle storage proofs on stablecoin/governance checks (6 credits).
solanaWalletstringSolana wallet address (base58). If provided, adds USDC on Solana and institutional EURCV/USDCV on Solana checks.
stellarWalletstringStellar wallet address (G-prefixed). If provided, adds institutional USDC and BENJI on Stellar checks (classic trustlines).
suiWalletstringSui wallet address (0x + 64 hex). If provided, adds institutional USDC on Sui check.
tronWalletstringTron wallet address (T-prefixed). If provided, adds USDT-TRC20 on Tron check.
walletstringyesEVM wallet address (0x...) to profile
xrplWalletstringXRPL wallet address (r-address). If provided, adds RLUSD, USDC, and institutional EURCV on XRPL checks.

No output schema declared.

No examples provided.

Common questions

What is the io.github.douglasborthwick-crypto/insumer MCP server?

io.github.douglasborthwick-crypto/insumer is an MCP server listed in the public MCP registry as io.github.douglasborthwick-crypto/insumer. Read-first blockchain verification. ECDSA-signed booleans across 38 chains. 27 tools. This page covers its npm package (mcp-server-insumer).

Is the io.github.douglasborthwick-crypto/insumer MCP server safe to use?

io.github.douglasborthwick-crypto/insumer scores 80 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.douglasborthwick-crypto/insumer MCP server expose?

io.github.douglasborthwick-crypto/insumer exposes 27 tools: insumer_jwks, insumer_setup, insumer_attest, insumer_compliance_templates, insumer_wallet_trust, and 22 more. Their descriptions and schemas cost roughly 4,829 tokens of context every time the server is loaded.

Is the io.github.douglasborthwick-crypto/insumer MCP server still maintained?

io.github.douglasborthwick-crypto/insumer is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.douglasborthwick-crypto/insumer MCP server under?

io.github.douglasborthwick-crypto/insumer declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.