Insumer MCP Server

MCP server for InsumerAPI: condition-based access infrastructure. Send a wallet and conditions, get a signed boolean across 37 chains. No balances exposed, no identity required. Every result is…

Local + remotestreamable-httpstdioMIT

What is the Insumer MCP Server?

mcp-server-insumer is an MCP project maintained in the douglasborthwick-crypto/mcp-server-insumer repository. The maintainer describes its purpose as “MCP server for InsumerAPI: condition-based access infrastructure. Send a wallet and conditions, get a signed boolean across 37 chains. No balances exposed, no identity required…”. Read the project documentation for the complete scope.

Installation

The documented npm package is mcp-server-insumer. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares INSUMER_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
insumer_setupGenerate a free API key instantly. Takes an email, returns an insr_live_... key with 10 free verifications plus 100 requests a day. No credit card required.
insumer_jwksGet the JWKS: five entries over two keys. The ECDSA P-256 key under insumer-attest-v1, insumer-attest-v2, and insumer-trust-v2, followed by the ML-DSA-65…
insumer_attestVerify on-chain conditions (token balances, NFT ownership, EAS attestations, Farcaster identity, evm_view_call for arbitrary boolean view functions…
insumer_compliance_templatesList available EAS compliance templates (Coinbase Verifications on Base, Gitcoin Passport on Optimism). Free.
insumer_wallet_trustGenerate ECDSA-signed wallet trust fact profile. 155 base checks across 27 chains in 10 dimensions (stablecoins, governance, NFTs, staking, institutional…
insumer_batch_wallet_trustBatch trust profiles for up to 10 wallets. Each wallet object supports optional solanaWallet, xrplWallet, bitcoinWallet, tronWallet, stellarWallet, and…
insumer_verifyCreate signed discount code (INSR-XXXXX, 30-min expiry) for a wallet at a merchant. A code that carries a discount costs 1 credit from the API key that owns…
insumer_list_merchantsBrowse the merchant directory. Filter by token, verification status.
insumer_get_merchantGet full public merchant profile.
insumer_list_tokensList the tokens and NFTs listed in the Insumer registry. Filter by chain, symbol, type. A directory, not the list of what can be checked: an attestation checks
insumer_check_discountCalculate discount for a wallet at a merchant.
insumer_buy_keyBuy a new API key with USDC, USDT, BTC, or USDT-TRC20 (no auth required). Agent-friendly: no email needed, sender wallet becomes the key's identity. One key…
insumer_creditsCheck credit balance and tier.
insumer_buy_creditsBuy verification credits with USDC, USDT, BTC, or USDT-TRC20. Volume discounts: $0.04–$0.02/call. Supported chains: Ethereum, Base, Polygon, Arbitrum…
insumer_confirm_paymentConfirm USDC payment for a discount code.
insumer_create_merchantCreate new merchant, owned by the key that creates it. No balance of its own: that key pays for its codes, scans and taps.
insumer_merchant_statusGet full private merchant details.
insumer_configure_tokensSet token discount tiers. Tier discounts are whole numbers from 1 to 50. Tokens can carry a display name and logo; the own token takes enabled.
insumer_configure_nftsSet NFT collections: a whole-number discount from 1 to 50, or benefitType: "recognition" for recognition only. enabled: false keeps a collection switched off.
insumer_configure_settingsSet discount mode, cap, the terms for wallets without proof of control, USDC payments.
insumer_publish_directoryPublish merchant to public directory.
insumer_buy_merchant_creditsKept for compatibility. A store has no balance of its own: a USDC, USDT, BTC, or USDT-TRC20 payment submitted here adds regular credits to the API key that…
insumer_request_domain_verificationRequest a verification token for a merchant's domain. Returns token and 3 methods (DNS TXT, meta tag, file upload).
insumer_verify_domainComplete domain verification after placing the token. Verified merchants get a trust badge.
insumer_acp_discountCheck discount eligibility in OpenAI/Stripe ACP format. Returns coupon objects and per-item allocations. A code that carries a discount costs the store's owner
insumer_ucp_discountCheck discount eligibility in Google UCP format. Returns title, extension field, and applied array. A code that carries a discount costs the store's owner…
insumer_validate_codeValidate an INSR-XXXXX discount code. Returns validity, discount percent, expiry. Free, no auth.

How to install the Insumer MCP Server

{
  "mcpServers": {
    "insumer": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-insumer"
      ],
      "env": {
        "INSUMER_API_KEY": "YOUR_INSUMER_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
INSUMER_API_KEYDeclared in the maintainer’s client configuration.Check documentation