Token导航 LogoToken导航TokenDH.com
MCP Server Insumer logo
AI代理stdio官方级别未说明来源级核验

MCP Server Insumer

MCP Server

@modelcontextprotocol/inspector

基于区块链的条件验证服务,支持多链验证钱包条件并生成加密签名结果,适用于AI代理和商家集成。

工具数

27

提示词数

0

GitHub Stars

0

资源数

0
多链支持JavaScriptClaudeClaude DesktopClaudeCursorWindsurf

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

douglasborthwick-crypto

提供方

douglasborthwick-crypto

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector node build/index.js

详细介绍

mcp服务器用户

MCP服务器 错误 --基于条件的接入基础设施。发送钱包和条件,在37条链上获得一个签名的布尔值。不暴露余额,不需要身份,不需要对API提供商的信任。

使人工智能代理(Claude Desktop、Cursor、Windsurf和任何兼容MCP的客户端)能够向任何工作流添加基于条件的访问权限——验证链上条件、发现商家、生成签名的折扣码和加入新商家。

完整人工智能代理验证API指南 --涵盖了所有37个链、信任配置文件、商务协议和签名验证。

快速开始

克劳德桌面

添加到您的 claude_desktop_config.json:

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

光标/风帆

添加到MCP设置中:

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

获取API密钥

选项A——让你的代理人来做: 在没有密钥的情况下启动服务器。您的AI代理可以呼叫 insumer_setup 使用您的电子邮件工具立即生成免费密钥。将其添加到您的配置中并重新启动。

选项B——终端(无需浏览器):

curl -s -X POST https://api.insumermodel.com/v1/keys/create \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com", "appName": "MCP Server", "tier": "free"}'

返回一个 insr_live_... 密钥具有100次读取/天和10个验证信用。每封电子邮件一个免费密钥。

选项C——浏览器: 首选 insumermodel.com/developers 并立即生成免费密钥。

设置为 INSUMER_API_KEY 在您的配置中。

你得到了什么

当你的经纪人来电时 insumer_attest,您将获得ECDSA签名的证明:

{
  "ok": true,
  "data": {
    "attestation": {
      "id": "ATST-A7C3E1B2D4F56789",
      "pass": true,
      "results": [
        {
          "condition": 0,
          "met": true,
          "label": "USDC >= 1000 on Ethereum",
          "type": "token_balance",
          "chainId": 1,
          "evaluatedCondition": {
            "chainId": 1,
            "contractAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
            "decimals": 6,
            "operator": "gte",
            "threshold": 1000,
            "type": "token_balance"
          },
          "conditionHash": "0x554251734232c8b43062f1cf2bb51b76650d13268104d74c645f4893e67ef69c",
          "blockNumber": "0x1799043",
          "blockTimestamp": "2026-03-26T20:04:23.000Z"
        }
      ],
      "passCount": 1,
      "failCount": 0,
      "attestedAt": "2026-02-28T12:34:57.000Z",
      "expiresAt": "2026-02-28T13:04:57.000Z"
    },
    "sig": "dmNJKqnGZ9f47qpWax9gxgw1DhUKHKHrbLspTop8NWzYhv2fNpVAt1gAuhUfU4xPsgXTCdrmTXI4vEE50dcfEA==",
    "kid": "insumer-attest-v1"
  },
  "meta": {
    "version": "1.0",
    "timestamp": "2026-02-28T12:34:57.000Z",
    "creditsRemaining": 99,
    "creditsCharged": 1
  }
}

sig 是ECDSA P-256签名 {id, pass, results, attestedAt}The kid 标识签名的密钥 conditionHash 是所评估的精确条件逻辑的SHA-256。

没有余额。没有金额。只是一个加密签名的真/假。

对于XRPL条件,结果包括 ledgerIndex, ledgerHash (经过验证的分类账哈希),以及 trustLineState: { frozen: boolean } 而不是 blockNumber/blockTimestamp原生XRP条件包括 ledgerIndexledgerHash 但不是 trustLineState.冻结的信任线导致 met: false.

钱包认证(JWT)

添加 format: "jwt"insumer_attest 用于接收作为标准JWT承载令牌的证明的工具参数:

{
  "wallet": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
  "conditions": [ ... ],
  "format": "jwt"
}

该回复还包括 jwt 包含ES256签名JWT的字段。此令牌可由任何标准JWT库通过JWKS端点进行验证 GET /v1/jwks -使其与Kong、Nginx、Cloudflare Access、AWS API网关和其他接受JWT承载令牌的中间件兼容。

验证响应

你的代理人会得到证明。您的应用程序应该验证它。安装 用户验证:

npm install insumer-verify
import { verifyAttestation } from "insumer-verify";

// attestationResponse = the full API envelope {ok, data: {attestation, sig, kid}, meta}
// Do NOT pass attestationResponse.data — the function expects the outer envelope
const result = await verifyAttestation(attestationResponse, {
  jwksUrl: "https://insumermodel.com/.well-known/jwks.json",
  maxAge: 120, // reject if block data is older than 2 minutes
});

if (result.valid) {
  // Signature verified, condition hashes match, not expired
  const pass = attestationResponse.data.attestation.pass;
  console.log(`Attestation ${pass ? "passed" : "failed"} all conditions`);
} else {
  console.log("Verification failed:", result.checks);
}

这将运行4个独立的检查:ECDSA签名、条件哈希完整性、块新鲜度和证明到期。零运行时依赖,使用Web Crypto API。

工具(27)

安装程序(免费,无身份验证)

工具说明
insumer_setup立即生成一个免费的API密钥。接收电子邮件,返回 insr_live_... 钥匙有10个学分。无需信用卡。

密钥发现(免费)

工具说明
insumer_jwks获取包含InsumerAPI ECDSA P-256公钥的JWKS。使用 kid 从证明响应中匹配正确的密钥。

链上验证(成本信用)

工具说明
insumer_attest验证链上条件(令牌余额、NFT所有权、EAS证明、Farcaster身份)。返回ECDSA签名布尔值 kid, evaluatedCondition, conditionHash (SHA-256),以及 blockNumber/blockTimestamp.1学分。可选的 proof: "merkle" 用于EIP-1186 Merkle存储证明(2学分)。
insumer_compliance_templates列出可用的EAS合规模板(Base上的Coinbase验证,乐观的Gitcoin Passport)。免费。
insumer_wallet_trust生成ECDSA签名的钱包信任事实配置文件。在27条链上进行38次基础检查(最多49次,可选Solana、XRPL、比特币、Tron、Stellar和Sui),涵盖稳定币、治理、NFT、质押、机构稳定币和跨链头寸。3学分(与merkle合作6学分)。
insumer_batch_wallet_trust最多10个钱包的批量信任配置文件。每个钱包对象都支持可选 solanaWalletxrplWallet.共享块获取,速度快5-8倍。支持部分成功。3个积分/钱包(6个带有merkle)。
insumer_verify在商家为钱包创建签名折扣码(INSR-XXXXX,30分钟到期)。1商业信用。

探索(免费)

工具说明
insumer_list_merchants浏览商家目录。按令牌、验证状态筛选。
insumer_get_merchant获取完整的公共商家资料。
insumer_list_tokens列出所有已注册的令牌和NFT。按链、符号、类型过滤。
insumer_check_discount计算商家钱包的折扣。

学分和密钥

工具说明
insumer_buy_key使用USDC、USDT或BTC购买一个新的API密钥(无需身份验证)。代理人友好:无需电子邮件,发件人钱包成为密钥的身份。每个钱包一把钥匙。批量折扣:0.04-0.02美元/次。支持的链:以太坊、Base、Polygon、Arbitrum、乐观主义、BNB链、雪崩、Solana、比特币。不可退款。
insumer_credits检查信用余额和等级。
insumer_buy_credits使用USDC、USDT或BTC购买验证信用。批量折扣:0.04-0.02美元/次。支持的链:以太坊、Base、Polygon、Arbitrum、乐观主义、BNB链、雪崩、Solana、比特币。不可退款。首次购买注册发件人钱包;后续购买必须匹配或包括 updateWallet: true.
insumer_confirm_payment确认折扣码的USDC付款。

商户登机(仅限车主)

工具说明
insumer_create_merchant创建新商家。获得100个免费学分。
insumer_merchant_status获取完整的私人商家详细信息。
insumer_configure_tokens设置代币折扣级别。
insumer_configure_nfts设置NFT收藏折扣。
insumer_configure_settings设置折扣模式、上限、USDC付款。
insumer_publish_directory将商家发布到公共目录。
insumer_buy_merchant_credits使用USDC、USDT或BTC购买商家验证信用。批量折扣:0.04-0.02美元/次。仅限所有者。不可退款。首次购买注册发件人钱包;后续购买必须匹配或包括 updateWallet: true.

域验证(仅限所有者)

工具说明
insumer_request_domain_verification请求商家域名的验证令牌。返回令牌和3种方法(DNS TXT、元标记、文件上传)。
insumer_verify_domain放置令牌后完成域验证。经过验证的商家将获得信任徽章。

商务协议集成

工具说明
insumer_acp_discount检查OpenAI/Stripe ACP格式的折扣资格。返回优惠券对象和每个项目的分配。1商业信用。
insumer_ucp_discount以Google UCP格式检查折扣资格。返回标题、扩展字段和应用的数组。1商业信用。
insumer_validate_code验证INSR-XXXXX折扣码。返回有效期、折扣百分比、到期日。免费,无需授权。

定价

层级: 免费(100次/天,10学分)|专业版29美元/月(1000学分/月,10000学分/天)|企业版99美元/月

批量折扣: 5美元-99美元=0.04美元/次(25学分/1美元)·100美元-499美元=0.03美元(33/1美元,25%折扣)·500美元+=0.02美元(50/1美元,50%折扣)

平台钱包:

  • EVM(USDC/USDT): 0xAd982CB19aCCa2923Df8F687C0614a7700255a23
  • 索拉纳(美元/美元): 6a1mLjefhvSJX1sEX8PTnionbE9DqoYjU6F6bNkT4Ydr
  • 比特币: bc1qg7qnerdhlmdn899zemtez5tcx2a2snc0dt9dt0

支持的支付链: 以太坊、Base、Polygon、Arbitrum、乐观主义、BNB链、雪崩、Solana、比特币。在不受支持的链上发送的令牌无法恢复。所有购买均为最终决定,不可退款。 全价→

处理 rpc_failure 错误

如果API在重试后无法访问一个或多个区块链数据源,则生成签名证明的端点(insumer_attest, insumer_trust, insumer_trust_batch)返回 ok: false 带有错误代码 rpc_failure.没有签名,没有JWT,不收取学分。这是一个可重试的错误——MCP客户端应在短暂延迟(2-5秒)后重试。

重要提示: rpc_failure 不是验证失败。不要把它当作 pass: false。这意味着数据源暂时不可用,API拒绝签署未经验证的结果。

支撑链(37)

31个EVM链+Solana+XRP分类账+比特币+Tron+Stellar+Sui。包括以太坊、Base、Polygon、Arbitrum、乐观主义、BNB链、雪崩、XDC和另外23个EVM。 完整列表→

也可用作

  • 克劳德代码技能: smithery skill add douglasborthwick/insumer-skill (史密瑟里 · )--为 *写作* 从Claude Code内部将钱包身份验证到您自己的项目中。该MCP服务器向代理运行时提供对API的访问;insumer技能帮助开发人员在构建时编写集成代码。不同的曲面,相同的图元。
  • Elizaos插件: @insumermodel/plugin-eliza ()
  • 语言链(Python): pip install langchain-insumer (PyPI)
  • OpenAI GPT: GPT商店
  • 验证器(离线JWKS): npm install insumer-verify ()

发展

npm install
npm run build

# Test with MCP Inspector
npx @modelcontextprotocol/inspector node build/index.js

许可证

麻省理工学院

______________________________________________________________________

目录标签

目录标签

多链支持JavaScriptClaude区块链验证本地部署AI代理加密签名商家集成

支持客户端

Claude DesktopClaudeCursorWindsurf

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

27

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP