Skip to main content
Glama

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

Server Details

Read-only Monero node, fee, mempool and payment-verification tools. Free tier plus x402 paid tools.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A3.9/5.0

Scored across 7 tools

Disambiguation4/5

Most tools target clearly distinct resources (fee oracle, mempool, node status, mining profitability, merchant report). The pair xmr_verify_payment and xmr_verify_tx_proof both perform payment verification with private-key-ish inputs and could be confused, though the descriptions explicitly differentiate them. Mempool data also appears in both xmr_mempool_health and xmr_node_status, a minor overlap.

Naming Consistency5/5

Every tool uses a uniform xmr_ prefix followed by a snake_case noun phrase (xmr_fee_oracle, xmr_node_status, xmr_verify_payment, etc.). No mixing of verb styles or casing conventions; the pattern is fully predictable.

Tool Count5/5

Seven tools is well-scoped for a read-only Monero node/verification server—nobody feels redundant and no capability is artificially split across near-duplicate tools. The set is comfortably within the ideal 3–15 range.

Completeness3/5

Payment verification and merchant reconciliation are well covered, and node/fee/mining analytics are present, but there is no transaction or block lookup tool despite descriptions directing users to '区块浏览器' for on-chain checks—an in-surface dead end. The read-only surface is solid but has a notable gap around direct tx/block inspection.

Available Tools

7 tools
xmr_fee_oracleBInspect

门罗动态区块大小与费率预言机:返回当前费率档位,以及区块权重中位数/上限,解释门罗「自适应区块」共识(无固定区块上限,按权重惩罚调节)。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It implies a read-only oracle and even explains the Monero adaptive-block consensus model, which adds useful domain context, but it never states caching behavior, rate limits, data freshness, or explicitly that it is a safe non-mutating read.

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

Conciseness4/5

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

A single compact sentence front-loads the tool's purpose (fee tiers + block weight stats) and appends useful explanatory context about adaptive blocks. No filler, though the trailing consensus explanation is slightly tangential to invocation.

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

Completeness4/5

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

With no output schema, the description correctly compensates by enumerating what is returned (current fee tiers, block weight median and limit). For a zero-parameter read oracle this is largely complete, with only behavioral details like caching/freshness left unstated.

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?

The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline for a parameterless tool is 4. The schema is an empty object with additionalProperties false, consistent with the description.

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

Purpose4/5

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

The description names a specific resource (Monero dynamic block size / fee rate) and states exactly what it returns: current fee tiers, plus median and limit block weight. It is clear what the tool does, though it does not explicitly distinguish itself from the overlapping sibling xmr_mempool_health.

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

Usage Guidelines2/5

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

There is no explicit statement of when to call this tool versus alternatives such as xmr_mempool_health, nor any prerequisites. Usage (fee estimation / block-size inspection) can only be inferred from the tool's name and topic.

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

xmr_mempool_healthAInspect

内存池健康度:排队交易数、体积、费率中位数、最老交易等待时间,以及 key image(防双花)跟踪规模。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose the composition of the returned metrics (including the anti-double-spend key-image tracking), which is useful behavioral context given there is no output schema. However, it never states that this is a read-only/side-effect-free call, nor whether it hits a local or remote node, so key behavioral guarantees remain unstated.

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?

A single dense sentence that front-loads the resource (mempool health) and then lists the concrete metrics. No filler, no redundancy.

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

Completeness4/5

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

For a no-argument read tool with no output schema, the description adequately tells the agent what data comes back (tx count, size, median fee, oldest wait, key-image scale). It omits only operational context such as data source/auth and whether values are point-in-time snapshots.

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?

The tool takes zero parameters, so per the rubric the baseline is 4. There is nothing for the description to disambiguate on the input side.

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

Purpose4/5

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

The description names a specific resource (mempool) and enumerates the concrete metrics returned: queued tx count, size, median fee rate, oldest-tx wait time, and key-image tracking scale. This distinguishes it from generic siblings like xmr_node_status, though it never explicitly contrasts itself with them.

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

Usage Guidelines2/5

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

No indication of when to prefer this tool over xmr_node_status or xmr_fee_oracle, no prerequisites, and no exclusions. The agent must infer that 'mempool health' is relevant when congestion/fee conditions matter.

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

xmr_merchant_reportAInspect

【商户对账·历史】按时间窗汇总某地址的收款流水:逐日笔数与金额、总额、确认数、未解锁/待确认笔数、最常见金额分布。输入 address + view_key + period_days(1–30)。When to use:财务对账、月度流水、税务留痕、异常金额排查。Do not use:单笔到账确认(用 xmr_verify_payment,秒级返回)。Paid: x402 credit pack or API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo返回明细条数上限,默认 500,上限 2000
addressYes门罗收款地址
view_keyYes只读私钥 view key(无法转账)
period_daysNo回溯天数,1–30,默认 7
include_pendingNo是否含内存池未确认笔,默认 true

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does disclose the paid access model (x402 credit pack or API key) and the read-only nature of the view key, plus what the response contains. It stops short of stating rate limits, privacy implications of submitting a view key, or latency, so it is strong but not exhaustive.

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

Conciseness4/5

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

Front-loaded with the purpose label and output summary, then inputs, then when/do-not-use, then pricing. Dense but structured, with only minor redundancy (the period_days 1–30 range repeats the schema).

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

Completeness4/5

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

With no output schema and no annotations, the description usefully enumerates the returned aggregates and the access model, covering most of what an agent needs. Minor gaps remain around pagination/limit interaction and rate/credit consumption.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents all five parameters. The description restates address/view_key/period_days and its 1–30 range but adds no syntax or semantic detail beyond the schema; baseline 3 is appropriate.

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 (aggregate an address's payment history over a time window) and enumerates the exact aggregates returned (daily counts/amounts, totals, confirmations, pending, common-amount distribution). It also names the sibling it is not for (xmr_verify_payment), so an agent can route 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 an explicit 'When to use' list (financial reconciliation, monthly flow, tax records, anomalous-amount investigation) and an explicit 'Do not use' with the named alternative for single-payment confirmation. Both positive and negative routing are covered.

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

xmr_mining_profitabilityAInspect

【矿工决策】给定算力(H/s)与功耗/电价,算出日/月毛收益、净收益、盈亏平衡电价与回本天数(数据来自本节点的链上网络口径)。When to use:判断要不要开挖、买什么机器、电价谈到多少才划算。Do not use:查询收益历史(本工具是前瞻测算,不是结算单)。Paid: x402 credit pack or API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
hashrate_hsNo算力,单位 H/s(例:100000 = 100 kH/s)
power_wattsNo整机功耗(瓦),用于算电费
hashrate_khsNo算力的 kH/s 简写(与 hashrate_hs 二选一)
hashrate_mhsNo算力的 MH/s 简写
xmr_price_usdNoXMR 价格(美元),填了才给美元净收益
power_cost_kwhNo电价(美元/kWh)
hardware_cost_usdNo机器成本(美元),用于算回本天数
service_fee_percentNo你所用挖矿服务的费率(%),默认 0;xmr.pub 不收取任何费率

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the burden. It discloses that data comes from the node's on-chain network scope and that access is paid via x402 credit pack or API key. It does not state whether estimation is deterministic, latency, or rate limits, leaving a small gap.

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

Conciseness4/5

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

Three compact sentences: calculation, when to use, when not to use. Front-loaded with the core operation, though the mixed-language formatting is slightly less scannable than plain English.

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

Completeness4/5

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

For an estimation tool with no output schema, the description names all return values (daily/monthly gross/net, break-even price, payback days), which is exactly the needed context. It omits precision or currency handling caveats, but is largely complete.

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

Parameters3/5

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

Schema coverage is 100%, so parameters are already documented in the schema; the description adds no syntax or format details beyond what the schema provides. Baseline 3 is appropriate when the schema does the heavy lifting.

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?

The description states a specific calculation with named outputs: daily/monthly gross and net earnings, break-even electricity price, and payback days, from given hashrate and power/cost. It is a forward-looking estimator, clearly distinguishable from sibling tools like xmr_fee_oracle or xmr_verify_payment.

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?

Explicitly gives when to use (deciding whether to mine, which machine to buy, acceptable electricity price) and when not to use (querying historical earnings, since this is an estimate not a settlement). This direct routing is rare and valuable.

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

xmr_node_statusAInspect

门罗主网实时状态:高度、同步状态、难度与全网算力、内存池、链库体积。数据来自 xmr.pub 自建全节点。

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It does disclose a meaningful trait: the data comes from xmr.pub's self-hosted full node, which tells the agent about the source and trust boundary, and 'real-time' signals freshness. It says nothing about caching intervals, failure modes when the node is unreachable, or rate limits.

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

Conciseness4/5

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

A single compact sentence, front-loaded with the resource ('Monero mainnet real-time status') and followed by a colon-delimited list of metrics, then a short provenance note. No filler; the only mild redundancy is listing fields that overlap with sibling tools.

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

Completeness4/5

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

There is no output schema and no parameters, so the description is the only place return content can be conveyed — and it does enumerate the returned metrics, which is exactly what the agent needs. It falls short of 5 only because it omits error behavior and any indication of how the response is structured or how fresh the snapshot is guaranteed to be.

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?

The tool takes zero parameters, so the baseline is 4. There are no inputs whose semantics could be clarified, and the description correctly focuses on what the call returns instead.

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

Purpose4/5

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

The description states a specific resource and scope: real-time Monero mainnet status, then enumerates the exact dimensions returned (height, sync state, difficulty/hashrate, mempool, chain DB size). That is far more than a restatement of the name. It only partially differentiates from the sibling xmr_mempool_health, since mempool is listed here as one of several metrics.

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

Usage Guidelines3/5

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

Usage is implied by the word 'status' and the live-metric enumeration — an agent can infer this is a general node-health snapshot. However, there is no explicit when-to-use guidance and no routing against the overlapping siblings xmr_mempool_health or xmr_fee_oracle, which also surface network-level data.

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

xmr_verify_paymentAInspect

【商户对账·可批量】核验一笔或多笔门罗到账:调用方给出收款地址、只读 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.

ParametersJSON 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

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.

xmr_verify_tx_proofAInspect

【零私钥对账】用 tx-proof 校验某笔交易是否真的支付给你的地址:调用方提供 txid、收款地址、对方给出的 tx_key、以及你自己的 view_key,服务端用一次性只读钱包校验(不落盘、不记录、无法转账)。Paid: x402 credit pack or API key.

ParametersJSON Schema
NameRequiredDescriptionDefault
txidYes64 位十六进制交易哈希
tx_keyYes付款方提供的交易密钥(tx proof)
addressYes你的门罗收款地址(4/8 开头,95 字符)
view_keyYes你的只读私钥 view key(无法用于转账)

TDQS

A3.6/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 useful work: it discloses that the server verifies with a one-time read-only wallet, persists nothing, logs nothing, and cannot transfer funds. It omits error/failure behavior and rate limits, but the safety profile is genuinely additive.

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

Conciseness4/5

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

It is a single front-loaded paragraph that opens with a bracketed tag and the core action, then lists the inputs and safety note. Slightly dense, but every clause carries information and there is no filler.

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

Completeness3/5

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

There is no output schema, so the description should cover what a successful or failed verification returns, and it does not — the return shape and failure cases are left unspecified. Inputs and behavioral safety are covered, but the missing result semantics leave a real gap for a cryptographic verification tool.

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

Parameters3/5

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

Schema description coverage is 100% and the schema already explains txid, address, tx_key (from payer) and view_key (read-only, non-spendable). The description only restates the same four inputs, adding no syntax or format meaning beyond the schema, so the baseline 3 applies.

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

Purpose4/5

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

The description states a specific verb+resource: verify that a transaction really paid to your address using a tx-proof. It is clear and concrete, but it never distinguishes itself from the sibling xmr_verify_payment, which sounds like the same job.

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

Usage Guidelines3/5

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

It implies the scenario (zero-private-key reconciliation when a counterparty gives you a tx_key) and names the required inputs, but it gives no explicit when-to-use/when-not guidance and never routes the agent between this tool and xmr_verify_payment.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedxmr_fee_oracle
    • First observedxmr_mempool_health
    • First observedxmr_merchant_report
    • First observedxmr_mining_profitability
    • First observedxmr_node_status
    • First observedxmr_verify_payment
    • First observedxmr_verify_tx_proof

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources