Quietwork Payouts
Server Details
Check crypto payout lists (EIP-55, dupes, totals) + Cherum batch-payout link. 0.3% fee disclosed.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one validates payout data computationally, the other retrieves hosted payout links. An agent can easily tell which to use based on whether it needs validation or a payout URL.
Both names use snake_case consistently, which is readable. However, check_payout_list follows a verb_noun pattern while payout_links is noun-only, a minor deviation from a fully predictable convention.
Two tools is thin for the payout domain, even if narrow. The server covers validation and link retrieval, but the small surface may leave agents wanting more supporting operations.
The core workflow is covered: validate a payout list and get hosted non-custodial payout links with fee/risk disclosures. Minor gaps exist, such as inspecting supported chains or tokens, but agents can work around them.
Available Tools
2 toolscheck_payout_listAInspect
Validate a payout list before paying many wallets: parses 'address,amount' rows (CSV/TSV/space), checks EVM address format and EIP-55 checksums, flags zero/invalid amounts, duplicate and zero addresses, merges duplicates on request, and returns totals, a clean CSV ready to paste into the batch-payout card, and the fee estimate. Pure computation; nothing is stored or sent.
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | One recipient per line: address,amount (header line optional) | |
| decimals | No | Max decimals allowed for the token (default 6, e.g. USDC) | |
| mergeDuplicates | No | Sum amounts for repeated addresses (default false: duplicates are reported as issues) |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| csv | Yes | address,amount lines ready for the batch-payout card |
| note | Yes | |
| total | Yes | |
| issues | Yes | |
| payWith | Yes | |
| recipients | Yes | |
| estimatedFees | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and does well: 'Pure computation; nothing is stored or sent' is exactly the side-effect disclosure an agent needs, and it enumerates what gets flagged vs. merged. It omits whether validation failures throw or are returned as issues, which keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single dense sentence, front-loaded with the purpose and the 'before paying' trigger, with the side-effect guarantee closing it. Nearly every clause earns its place, though the list of checks could be tightened.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an output schema exists, return-value explanation is optional, yet the description still previews totals, clean CSV, and fee estimate. Combined with the no-side-effect statement and the merge/flag semantics, an agent has enough to call it correctly; only the failure-mode behavior is unstated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents rows, decimals, and mergeDuplicates. The description reinforces the accepted row formats and merge behavior but adds little parameter-level detail the schema doesn't already provide (e.g., it never mentions the decimals tolerance it enforces). Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Validate a payout list') plus the full scope of checks performed: CSV/TSV/space parsing, EVM format and EIP-55 checksums, zero/invalid amounts, duplicates. It does not name or differentiate from the sibling payout_links, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'before paying many wallets' gives a clear triggering context, and 'clean CSV ready to paste into the batch-payout card' clarifies the workflow position. No explicit when-not condition or named alternative is given, so it lacks the routing clarity of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
payout_linksAInspect
Get the hosted, non-custodial Cherum batch-payout and multi-chain fan-out links (the user signs in their own wallet), with the full fee and risk disclosure.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| fees | Yes | |
| page | Yes | |
| risk | Yes | |
| operator | Yes | |
| fanoutSend | Yes | |
| batchPayouts | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the behavioral burden well by disclosing that the links are hosted, non-custodial, require the user to sign in their own wallet, and include full fee and risk disclosure. It still lacks explicit safety-profile details such as read-only behavior, rate limits, or side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no wasted words. Each detail—hosted, non-custodial, sign-in requirement, fee/risk disclosure—adds useful meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the empty input schema and the presence of an output schema, the description supplies enough context about what the tool retrieves and the wallet-signing model. The main remaining gap is explicit routing guidance against the sibling tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The description does not need to explain parameter semantics because there are none.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb, 'Get,' and a specific resource, 'hosted, non-custodial Cherum batch-payout and multi-chain fan-out links.' It is clear what the tool returns, though it does not explicitly contrast itself with the sibling check_payout_list tool.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the resource type: call this to obtain payout/fan-out links rather than to check a payout list. However, the description does not explicitly state when to use this tool versus check_payout_list, nor does it give when-not-to-use conditions.
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.
2 tool updates
- Changed
check_payout_list1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "properties": { + "csv": { + "description": "address,amount lines ready for the batch-payout card", + "type": "string" + }, + "estimatedFees": { + "properties": { + "amount": { + "type": "string" + }, + "cherumFeeBps": { + "type": "integer" + }, + "gas": { + "type": "string" + }, + "note": { + "type": "string" + }, + "quietworkFeeBps": { + "type": "integer" + }, + "totalBps": { + "type": "integer" + }, + "totalWithFees": { + "type": "string" + } + }, + "required": [ + "cherumFeeBps", + "quietworkFeeBps", + "totalBps", + "amount", + "totalWithFees" + ], + "type": "object" + }, + "issues": { + "items": { + "properties": { + "issue": { + "type": "string" + }, + "line": { + "type": "integer" + }, + "value": { + "type": "string" + } + }, + "required": [ + "line", + "issue" + ], + "type": "object" + }, + "type": "array" + }, + "note": { + "type": "string" + }, + "ok": { + "type": "boolean" + }, + "payWith": { + "type": "string" + }, + "recipients": { + "type": "integer" + }, + "total": { + "type": "string" + } + }, + "required": [ + "ok", + "recipients", + "total", + "estimatedFees", + "issues", + "csv", + "payWith", + "note" + ], + "type": "object" +}
- Changed
payout_links1 field changed- changed
Output schema / (root)Previous value: -nullNew value: +{ + "$defs": { + "fees": { + "properties": { + "cherumFeeBps": { + "type": "integer" + }, + "note": { + "type": "string" + }, + "quietworkFeeBps": { + "type": "integer" + }, + "totalBps": { + "type": "integer" + } + }, + "required": [ + "cherumFeeBps", + "quietworkFeeBps", + "totalBps", + "note" + ], + "type": "object" + } + }, + "properties": { + "batchPayouts": { + "type": "string" + }, + "fanoutSend": { + "type": "string" + }, + "fees": { + "$ref": "#/$defs/fees" + }, + "operator": { + "type": "string" + }, + "page": { + "type": "string" + }, + "risk": { + "type": "string" + } + }, + "required": [ + "batchPayouts", + "fanoutSend", + "page", + "fees", + "risk", + "operator" + ], + "type": "object" +}
2 tool updates
- First observed
check_payout_list - First observed
payout_links
Related MCP Connectors
Paid read-only reports for 1–5 EVM addresses across four networks; 0.02 supported stablecoin direct.
Free reports, EVM/Solana token payment links and capped zero-fee EVM USDC escrow. Wallet signatures.
Flat 1-credit Base/ETH/XRPL RPC (eth_getLogs=1 credit), x402 wash filter, 0% checkout & tax CSV.
Free, non-custodial MCP: validate bounded USDC/USDT payout plans, look up public transfers (read-only), reconcile payouts. Never holds funds or keys.
Related MCP Servers
FlicenseNot gradedqualityDmaintenance33 crypto security tools via x402 micropayments. Auto-refund guarantee. $0.01-$0.15/call.-- FlicenseNot gradedqualityDmaintenance33 crypto security tools via x402 micropayments. Auto-refund guarantee. $0.01-$0.15/call.-
- AlicenseNot gradedqualityFmaintenanceArchived and no longer maintained. Tools and prices shown here are out of date. Use the maintained server: glama.ai/mcp/servers/OceanAlt666/oceanalt-aml-mcp (GitHub: OceanAlt666/oceanalt-aml-mcp).220 npmMIT
- AlicenseNot gradedqualityCmaintenanceNon-custodial multi-chain crypto payment gateway via CoinVoyage. 15 tools for creating PayOrders, managing webhooks, and cross-chain swaps. Supports BTC, SOL, ETH, Base, Arbitrum, Polygon, BSC, Sui, USDC/USDT.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.