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…
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.
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.
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.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| insumer_setup | Generate 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_jwks | Get 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_attest | Verify on-chain conditions (token balances, NFT ownership, EAS attestations, Farcaster identity, evm_view_call for arbitrary boolean view functions… |
| insumer_compliance_templates | List available EAS compliance templates (Coinbase Verifications on Base, Gitcoin Passport on Optimism). Free. |
| insumer_wallet_trust | Generate ECDSA-signed wallet trust fact profile. 155 base checks across 27 chains in 10 dimensions (stablecoins, governance, NFTs, staking, institutional… |
| insumer_batch_wallet_trust | Batch trust profiles for up to 10 wallets. Each wallet object supports optional solanaWallet, xrplWallet, bitcoinWallet, tronWallet, stellarWallet, and… |
| insumer_verify | Create 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_merchants | Browse the merchant directory. Filter by token, verification status. |
| insumer_get_merchant | Get full public merchant profile. |
| insumer_list_tokens | List 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_discount | Calculate discount for a wallet at a merchant. |
| insumer_buy_key | Buy 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_credits | Check credit balance and tier. |
| insumer_buy_credits | Buy verification credits with USDC, USDT, BTC, or USDT-TRC20. Volume discounts: $0.04–$0.02/call. Supported chains: Ethereum, Base, Polygon, Arbitrum… |
| insumer_confirm_payment | Confirm USDC payment for a discount code. |
| insumer_create_merchant | Create 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_status | Get full private merchant details. |
| insumer_configure_tokens | Set 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_nfts | Set 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_settings | Set discount mode, cap, the terms for wallets without proof of control, USDC payments. |
| insumer_publish_directory | Publish merchant to public directory. |
| insumer_buy_merchant_credits | Kept 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_verification | Request a verification token for a merchant's domain. Returns token and 3 methods (DNS TXT, meta tag, file upload). |
| insumer_verify_domain | Complete domain verification after placing the token. Verified merchants get a trust badge. |
| insumer_acp_discount | Check 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_discount | Check 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_code | Validate an INSR-XXXXX discount code. Returns validity, discount percent, expiry. Free, no auth. |
{
"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.
| Variable | Description | Required |
|---|---|---|
| INSUMER_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.
AWS Labs' official server suite — current AWS docs, CDK guidance, cost analysis and service tools.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
kubectl with a conversational interface — inspect pods, read logs, diagnose clusters and manage workloads.