Skip to main content
Glama

xmr.pub MCP — Monero node, fees, mempool & payment verification (read-only)

xmr_verify_payment

【商户对账·可批量】核验一笔或多笔门罗到账:调用方给出收款地址、只读 view_key,以及每笔的 txid + 付款方的 tx_key(可选 amount 期望金额),服务端用一次性只读钱包解密出「该地址在这笔交易里实际收到多少 XMR」,并给出 paid / 确认数 / 差额。When to use:订单到账确认、OTC 收款核验、批量对账。Do not use:查交易是否上链(用 xmr_verify_tx_proof 或区块浏览器)。Paid: x402 credit pack or API key.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
txidNo单笔简写:txid
labelNo单笔简写:备注
amountNo单笔简写:期望金额
tx_keyNo单笔简写:tx_key
addressYes你的门罗收款地址(4/8 开头,95 字符)
paymentsNo批量核验列表(≤100 笔)
view_keyYes该地址的只读私钥 view key(无法转账)
amount_tolerance_percentNo允许的金额容差百分比,默认 1.0

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does meaningful work: it discloses the server-side mechanism (one-time read-only wallet decryption), the safety property of view_key (read-only, cannot transfer funds), the returned fields (paid / confirmations / difference), and the access model ('Paid: x402 credit pack or API key'). It stops short of failure modes, rate limits, or what happens with a mismatched tx_key, so it is strong but not complete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with a bracketed category tag, then the mechanism, then clearly labelled When to use / Do not use / Paid blocks. The bilingual phrasing is dense but every clause carries routing or behavioral information; nothing is padding.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter, no-annotation tool with no output schema, the description still covers inputs, mechanism, return semantics (paid/confirmations/difference), batch limit context, and cost/auth. Nothing an agent needs in order to decide to call it and construct a valid request is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline would be 3; the description goes beyond the schema by explaining why tx_key is required (it is the payer-side key the server needs to decrypt the amount) and reiterating that view_key is read-only. It does not explain amount_tolerance_percent despite the schema's thin 'default 1.0' note, which caps this at 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource (核验门罗到账 / verify Monero payments) with scope markers (one or many, batch-capable) and enumerates the exact inputs it consumes. It explicitly distinguishes itself from the sibling xmr_verify_tx_proof by naming it in the 'Do not use' clause, so an agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit when-to-use scenarios (order arrival confirmation, OTC receipt verification, batch reconciliation) and an explicit do-not-use case with the alternative tool named. The only remaining decision — single vs batch — is covered by the description plus the payments array.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources