# Wever Labs Agent Products (io.github.CodeWever/wever-labs-products): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.CodeWever%2Fwever-labs-products/versions/latest)
- Connected to: https://weverlabs.com/mcp
- Homepage: https://weverlabs.com/
- Repository: https://github.com/CodeWever/wever-labs-mcp-registry
- Scoring rules: v2
- Tools: 84
- Average: 47.9 / 100 (Cloudy)
- Near-identical pairs: 68

This page shows how Wever Labs Agent Products (io.github.CodeWever/wever-labs-products)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 84 tools. Above 40, models choose less accurately.
- Minor: 68 pairs with nearly the same description in all; the top 12 are shown.

## Tools

- `wever_boutique-list-products`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: store, query, size, brand, category, min_price, max_price, nwt, sort, page, page_size, availability.
  - Minor: No `required` list, so every argument is optional.
  - Minor: The meaning of the boolean argument nwt is unclear.
  - Minor: Says nothing about what it returns.
- `wever_boutique-product-detail`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: id. Name the tool or the place that returns it, or models look it up first.
- `wever_mandate-halt`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mandate_id, action, wallet_signature.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: mandate_id. Name the tool or the place that returns it, or models look it up first.
- `wever_mandate-issue`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mandate, approval, approval.path, approval.approved_at, approval.signature, approval.attestation, approval.attestation.context, approval.attestation.algorithm, approval.attestation.key_id, approval.attestation.payload, approval.attestation.signature.
  - Minor: Says nothing about what it returns.
- `wever_mandate-revoke`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mandate_id, action, wallet_signature.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: mandate_id. Name the tool or the place that returns it, or models look it up first.
- `wever_mandate-status`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mandate_id, fingerprint.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: mandate_id. Name the tool or the place that returns it, or models look it up first.
- `wever_matchmaking-opt-in-profile`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: human_email, request_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: request_id. Name the tool or the place that returns it, or models look it up first.
- `wever_accept-job`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: job_id, action, idempotency_key, job_id, action, idempotency_key, valid_after, valid_before, signature.
- `wever_purchase-status`: 39 / 100
  - Major: Arguments without a description: intent_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: intent_id. Name the tool or the place that returns it, or models look it up first.
- `wever_boutique-record-shipment`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: order_id, order_token, simulation, tracking, tracking.carrier, tracking.tracking_number.
  - Minor: The meaning of the boolean argument simulation is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `wever_mandate-amend`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mandate, approval, approval.path, approval.approved_at, approval.signature, approval.attestation, approval.attestation.context, approval.attestation.algorithm, approval.attestation.key_id, approval.attestation.payload, approval.attestation.signature, proposal, proposal_wallet_signature.
  - Minor: Says nothing about what it returns.
- `wever_sports-trip-status`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: trip_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: trip_id. Name the tool or the place that returns it, or models look it up first.
- `wever_matchmaking-propose-intro`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: profile_id, other_profile_id, request_id.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: profile_id, other_profile_id, request_id. Name the tool or the place that returns it, or models look it up first.
- `wever_submit-work`: 41 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: job_id, summary, artifact_uri, sha256, idempotency_key.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: job_id. Name the tool or the place that returns it, or models look it up first.
- `wever_agent-allowance-console`: 42 / 100
  - Major: Arguments without a description: mode, agent_id, allowed_product_keys, requested_product_key, currency, budget_minor, spent_minor, requested_fee_minor, max_fee_minor, max_runs, used_runs, expires_at, as_of.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `wever_agent-decision-packet-rail`: 42 / 100
  - Major: Arguments without a description: idempotency_key, usage, mode, objective, criteria, criteria[].criterion_id, criteria[].label, criteria[].direction, criteria[].weight, criteria[].min_value, criteria[].max_value, constraints, constraints[].criterion_id, constraints[].operator, constraints[].value, options, options[].option_id, options[].label, options[].assessments, options[].assessments[].criterion_id, options[].assessments[].value, options[].assessments[].evidence, options[].assessments[].evidence[].reference, options[].assessments[].evidence[].summary.
  - Minor: Says nothing about what it returns.
- `wever_agent-paid-workflow`: 42 / 100
  - Major: Arguments without a description: mode, agent_id, product_key, constraints, constraints.max_steps, constraints.include_checkout_estimate, constraints.include_allowance_preview, constraints.include_proof_preparation.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument constraints.include_checkout_estimate is unclear.
  - Minor: The meaning of the boolean argument constraints.include_allowance_preview is unclear.
  - Minor: The meaning of the boolean argument constraints.include_proof_preparation is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `wever_agent-permission-ledger`: 42 / 100
  - Major: Arguments without a description: mode, idempotency_key, subject_wallet, actions, resources, expires_at, usage, grant_id, reason, action, resource, offset, limit, mode, idempotency_key, subject_wallet, actions, resources, expires_at, usage, mode, idempotency_key, grant_id, reason, usage, mode, subject_wallet, action, resource, mode, offset, limit.
  - Minor: Says nothing about what it returns.
- `wever_agent-to-agent-handoff-pack`: 42 / 100
  - Major: Arguments without a description: mode, idempotency_key, recipient_wallet, task, task.task_id, task.objective, task.context, permissions, permissions.allowed_actions, permissions.resources, permissions.expires_at, permissions.may_redelegate, state, state.status, state.checkpoint, state.evidence_sha256, usage, handoff_pack, mode, idempotency_key, recipient_wallet, task, task.task_id, task.objective, task.context, permissions, permissions.allowed_actions, permissions.resources, permissions.expires_at, permissions.may_redelegate, state, state.status, state.checkpoint, state.evidence_sha256, usage, mode, handoff_pack.
  - Minor: Says nothing about what it returns.
- `wever_agent-trust-scorecard`: 42 / 100
  - Major: Arguments without a description: mode, completed_work, completed_work[].kind, completed_work[].nonce, completed_work[].kind, completed_work[].payment_id, payments, payments[].transaction_hash, payments[].payee, payments[].amount_atomic, payments[].authorization_nonce.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `wever_boutique-confirm-delivery`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: order_id, order_token, simulation, action, delivery_reference, claim, claim.reason_code, claim.statement_sha256, idempotency_key, references, references[].sha256.
  - Minor: The meaning of the boolean argument simulation is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `wever_proof-inbox`: 42 / 100
  - Major: Arguments without a description: mode, idempotency_key, proof, proof.kind, proof.content, proof.label, offset, limit, proof_id, mode, idempotency_key, proof, proof.kind, proof.content, proof.label, mode, offset, limit, mode, proof_id.
  - Minor: Says nothing about what it returns.
- `wever_proof-relay`: 42 / 100
  - Major: Arguments without a description: mode, source_agent_id, destination, proof_references, proof_references[].kind, proof_references[].reference, proof_references[].payload_sha256.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: source_agent_id. Name the tool or the place that returns it, or models look it up first.
- `wever_purchase-create-intent`: 42 / 100
  - Major: Arguments without a description: business_id, item_id, quantity, delivery_address, delivery_address.name, delivery_address.line1, delivery_address.line2, delivery_address.city, delivery_address.state, delivery_address.postal_code, delivery_address.country, idempotency_key.
  - Minor: Says nothing about what it returns.
- `wever_purchase-dispute`: 42 / 100
  - Major: Arguments without a description: intent_id, reason_code, statement, idempotency_key.
  - Minor: Says nothing about what it returns.
- `wever_unified-agent-checkout`: 42 / 100
  - Major: Arguments without a description: mode, agent_id, currency, items, items[].product_key, items[].unit_amount_minor, items[].quantity, payment_reference, allowance_reference.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `wever_workorder-accept`: 42 / 100
  - Major: Arguments without a description: order_id, idempotency_key.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `wever_workorder-fund`: 42 / 100
  - Major: Arguments without a description: order_id, idempotency_key, payer_terms_signature, funding_payment.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `wever_x402-payment-gateway`: 42 / 100
  - Major: Arguments without a description: mode, target_product, payment, payment.x402Version, payment.resource, payment.resource.url, payment.resource.description, payment.resource.mimeType, payment.accepted, payment.accepted.scheme, payment.accepted.network, payment.accepted.amount, payment.accepted.asset, payment.accepted.payTo, payment.accepted.maxTimeoutSeconds, payment.accepted.extra, payment.accepted.extra.name, payment.accepted.extra.version, payment.payload, payment.payload.signature, payment.payload.authorization, payment.payload.authorization.from, payment.payload.authorization.to, payment.payload.authorization.value, payment.payload.authorization.validAfter, payment.payload.authorization.validBefore, payment.payload.authorization.nonce.
  - Minor: Says nothing about what it returns.
- `wever_workorder-release`: 43 / 100
  - Major: Arguments without a description: order_id, idempotency_key, mandate, mandate.context, mandate.context.escrow_id, mandate.context.payer_wallet, mandate.context.payee_wallet, mandate.context.custody_wallet, mandate.context.chain_id, mandate.context.asset, mandate.context.amount_atomic, mandate.context.expires_at, mandate.context.funding_nonce, mandate.context.terms_sha256, mandate.context.funding_transaction_hash, mandate.context.release_nonce, mandate.terms, mandate.terms.escrow_id, mandate.terms.payer_wallet, mandate.terms.payee_wallet, mandate.terms.custody_wallet, mandate.terms.chain_id, mandate.terms.asset, mandate.terms.amount_atomic, mandate.terms.expires_at, mandate.terms.funding_nonce, mandate.terms.release_policy, mandate.payer_terms_signature, mandate.signatures.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `wever_mcp-diligence-rail`: 44 / 100
  - Major: Arguments without a description: tools, tools[].name, tools[].annotations, tools[].annotations.readOnlyHint, tools[].annotations.destructiveHint, tools[].annotations.openWorldHint.
  - Minor: The meaning of the boolean argument tools[].annotations.readOnlyHint is unclear.
  - Minor: The meaning of the boolean argument tools[].annotations.destructiveHint is unclear.
  - Minor: The meaning of the boolean argument tools[].annotations.openWorldHint is unclear.
  - Minor: Says nothing about what it returns.
- `wever_post-job`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: title, description, requirements, fee_usdc, expires_at, idempotency_key, usage.
  - Minor: The description mentions none of its 3 or more arguments.
- `wever_sports-cancel-leg`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: trip_id, leg_id, idempotency_key.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: trip_id, leg_id. Name the tool or the place that returns it, or models look it up first.
- `wever_sports-plan-trip`: 44 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: event, event.league, event.event_name, event.home_team, event.away_team, event.date, event.venue, event.city, home_city, party_size, budget_cap_usd, table_night, idempotency_key, quotes, quotes[].leg, quotes[].provider, quotes[].title, quotes[].total_usd, quotes[].currency, quotes[].quote_reference, quotes[].source_url, quotes[].observed_at, quotes[].expires_at, quotes[].details.
- `wever_verify-and-release`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: job_id, action, submission_sha256, signature, idempotency_key, job_id, action, signature, idempotency_key, job_id, action, idempotency_key, job_id, action, claim, claim.reason_code, claim.statement_sha256, idempotency_key, job_id, action, references, references[].sha256, idempotency_key, job_id, action, decision, decision.dispute_id, decision.idempotency_key, decision.action, decision.outcome, decision.payee_amount_atomic, decision.payer_amount_atomic, decision.reason_sha256, decision.operator_authorization, idempotency_key.
- `wever_workorder-create`: 46 / 100
  - Major: Arguments without a description: idempotency_key, acceptance_criteria, price_usdc, deadline, worker_wallet, usage.
  - Minor: Says nothing about what it returns.
- `wever_workorder-deliver`: 46 / 100
  - Major: Arguments without a description: order_id, idempotency_key, proof_hash.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `wever_workorder-dispute`: 46 / 100
  - Major: Arguments without a description: order_id, idempotency_key, proof_hash.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: order_id. Name the tool or the place that returns it, or models look it up first.
- `wever_ap2-mandate-gateway`: 47 / 100
  - Major: Arguments without a description: mode, presentation, challenge_token.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `wever_boutique-create-order`: 47 / 100
  - Major: Arguments without a description: product_id, buyer_wallet, action, simulation, idempotency_key, order_token, fulfillment_reference.
  - Minor: The meaning of the boolean argument simulation is unclear.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: product_id. Name the tool or the place that returns it, or models look it up first.
- `wever_boutique-real-money-acceptance`: 47 / 100
  - Major: Arguments without a description: action, action, idempotency_key, action, action, action, carrier, tracking_number, action, delivery_reference, action.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `wever_receipt-passport`: 47 / 100
  - Major: Arguments without a description: mode, idempotency_key, work, usage, passport, mode, idempotency_key, work, usage, mode, passport.
  - Minor: Says nothing about what it returns.
- `wever_atlas-rights-gap`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: field, limit, offset.
  - Minor: No `required` list, so every argument is optional.
- `wever_agent-file-desk-rail`: 49 / 100
  - Major: Arguments without a description: idempotency_key, usage, mode, files, files[].file_id, files[].name, files[].content_base64, files[].expected_sha256.
  - Minor: The description mentions none of its 3 or more arguments.
- `wever_agent-invoice-rail`: 49 / 100
  - Major: Arguments without a description: schema_version, mode, idempotency_key, buyer_reference, buyer_wallet, rail_key, amount_atomic, expires_at, description, usage, invoice_id, expected_version, run_binding, run_binding.run_id, run_binding.receipt_reference, run_binding.return_package_reference, run_binding.receipt_sha256, run_binding.return_package_sha256, decision, note, schema_version, mode, idempotency_key, buyer_reference, buyer_wallet, rail_key, amount_atomic, expires_at, description, usage, schema_version, mode, invoice_id, schema_version, mode, idempotency_key, invoice_id, expected_version, run_binding, run_binding.run_id, run_binding.receipt_reference, run_binding.return_package_reference, run_binding.receipt_sha256, run_binding.return_package_sha256, schema_version, mode, idempotency_key, invoice_id, expected_version, decision, note.
  - Minor: The description mentions none of its 3 or more arguments.
- `wever_agent-sla-rail`: 49 / 100
  - Major: Arguments without a description: mode, idempotency_key, label, expected_work, deadline_at, callback_url, retry_limit, usage, sla_id, callback_probe_id, mode, idempotency_key, label, expected_work, deadline_at, callback_url, retry_limit, usage, mode, idempotency_key, sla_id, callback_probe_id, usage, mode, sla_id.
  - Minor: The description mentions none of its 3 or more arguments.
- `wever_agent-work-order-exchange`: 49 / 100
  - Major: Arguments without a description: mode, requesting_agent_id, product_key, requested_outcome, task.
  - Minor: Required identifiers whose description does not say where the value comes from: requesting_agent_id. Name the tool or the place that returns it, or models look it up first.
- `wever_agent-work-order-rail`: 49 / 100
  - Major: Arguments without a description: service_id, recipient_id, available_evidence, expected_evidence.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: service_id, recipient_id. Name the tool or the place that returns it, or models look it up first.
- `wever_callback-health-monitor`: 49 / 100
  - Major: Arguments without a description: mode, idempotency_key, callback_url, usage, probe_id, mode, idempotency_key, callback_url, usage, mode, probe_id.
  - Minor: The description mentions none of its 3 or more arguments.
- `wever_dispute-open`: 49 / 100
  - Major: Arguments without a description: escrow_id, order_id, idempotency_key, claim, claim.reason_code, claim.statement_sha256.
  - Minor: Says nothing about what it returns.
- `wever_dispute-resolve`: 49 / 100
  - Major: Arguments without a description: dispute_id, idempotency_key, action, outcome, payee_amount_atomic, payer_amount_atomic, reason_sha256, operator_authorization.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: dispute_id. Name the tool or the place that returns it, or models look it up first.
- `wever_matchmaking-approve-or-decline-intro`: 49 / 100
  - Major: Arguments without a description: intro_id, decision, request_id.
  - Minor: The name is long (42 characters).
  - Minor: Required identifiers whose description does not say where the value comes from: intro_id, request_id. Name the tool or the place that returns it, or models look it up first.
- `wever_payment-authority-inspector`: 49 / 100
  - Major: Arguments without a description: mode, transaction_hash, payer, payee, amount_atomic, authorization_nonce, min_confirmations.
  - Minor: The description mentions none of its 3 or more arguments.
- `wever_return-package-viewer`: 49 / 100
  - Major: Arguments without a description: mode, work.
- `wever_single-credential-issue`: 49 / 100
  - Major: Arguments without a description: issuance_authorization.
- `wever_agent-budget-guard`: 50 / 100
  - Major: Arguments without a description: mode, agent_id, policy, policy.policy_id, policy.agent_id, policy.currency, policy.budget_minor, policy.max_action_fee_minor, policy.max_runs, policy.allowed_rails, policy.allowed_callback_origins, policy.callback_required, policy.not_before, policy.expires_at, usage, usage.spent_minor, usage.used_runs, usage.as_of, request, request.rail_key, request.run_count, request.callback_url.
  - Minor: The meaning of the boolean argument policy.callback_required is unclear.
  - Minor: Required identifiers whose description does not say where the value comes from: agent_id. Name the tool or the place that returns it, or models look it up first.
- `wever_dispute-status`: 50 / 100
  - Major: Arguments without a description: dispute_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: dispute_id. Name the tool or the place that returns it, or models look it up first.
- `wever_dispute-submit-evidence`: 50 / 100
  - Major: Arguments without a description: dispute_id, idempotency_key, references, references[].sha256.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: dispute_id. Name the tool or the place that returns it, or models look it up first.
- `wever_rail-playground`: 50 / 100
  - Major: Arguments without a description: idempotency_key, usage, mode, repeats, cases, cases[].case_id, cases[].service_key, cases[].input, cases[].input.available_evidence, cases[].input.expected_evidence, cases[].expected_sha256, cases[].assertions, cases[].assertions[].pointer, cases[].assertions[].equals, cases[].case_id, cases[].service_key, cases[].input, cases[].input.tools, cases[].input.tools[].name, cases[].input.tools[].annotations, cases[].input.tools[].annotations.readOnlyHint, cases[].input.tools[].annotations.destructiveHint, cases[].input.tools[].annotations.openWorldHint, cases[].expected_sha256, cases[].assertions, cases[].assertions[].pointer, cases[].assertions[].equals, cases[].case_id, cases[].service_key, cases[].input, cases[].input.services[].service_id, cases[].input.services[].status, cases[].input.queues[].queue, cases[].input.queues[].state, cases[].input.queues[].count, cases[].input.queues[].oldest_age_seconds, cases[].expected_sha256, cases[].assertions, cases[].assertions[].pointer, cases[].assertions[].equals, cases[].case_id, cases[].service_key, cases[].input, cases[].input.service_id, cases[].input.recipient_id, cases[].input.available_evidence, cases[].input.expected_evidence, cases[].expected_sha256, cases[].assertions, cases[].assertions[].pointer, cases[].assertions[].equals.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: The meaning of the boolean argument cases[].input.tools[].annotations.readOnlyHint is unclear.
  - Minor: The meaning of the boolean argument cases[].input.tools[].annotations.destructiveHint is unclear.
  - Minor: The meaning of the boolean argument cases[].input.tools[].annotations.openWorldHint is unclear.
- `wever_second-date-resolve`: 50 / 100
  - Major: Arguments without a description: market_id, action, request_id, market_id, action, decision, decision.dispute_id, decision.action, decision.outcome, decision.reason_sha256, decision.idempotency_key, decision.operator_authorization, request_id, market_id, action, receipt_id, signed_token, request_id.
- `wever_agent-daily-operator-brief`: 52 / 100
  - Major: Arguments without a description: services[].service_id, services[].status, queues[].queue, queues[].state, queues[].count, queues[].oldest_age_seconds.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `wever_agent-escrow-lite`: 52 / 100
  - Major: Arguments without a description: mode, terms, terms.escrow_id, terms.payer_wallet, terms.payee_wallet, terms.custody_wallet, terms.chain_id, terms.asset, terms.amount_atomic, terms.expires_at, terms.funding_nonce, terms.release_policy, payer_terms_signature, idempotency_key, escrow_id, funding_payment, mandate, mandate.context, mandate.context.escrow_id, mandate.context.payer_wallet, mandate.context.payee_wallet, mandate.context.custody_wallet, mandate.context.chain_id, mandate.context.asset, mandate.context.amount_atomic, mandate.context.expires_at, mandate.context.funding_nonce, mandate.context.terms_sha256, mandate.context.funding_transaction_hash, mandate.context.release_nonce, mandate.terms, mandate.terms.escrow_id, mandate.terms.payer_wallet, mandate.terms.payee_wallet, mandate.terms.custody_wallet, mandate.terms.chain_id, mandate.terms.asset, mandate.terms.amount_atomic, mandate.terms.expires_at, mandate.terms.funding_nonce, mandate.terms.release_policy, mandate.payer_terms_signature, mandate.signatures, mode, terms, terms.escrow_id, terms.payer_wallet, terms.payee_wallet, terms.custody_wallet, terms.chain_id, terms.asset, terms.amount_atomic, terms.expires_at, terms.funding_nonce, terms.release_policy, payer_terms_signature, idempotency_key, mode, escrow_id, idempotency_key, funding_payment, mode, escrow_id, idempotency_key, mandate, mandate.context, mandate.context.escrow_id, mandate.context.payer_wallet, mandate.context.payee_wallet, mandate.context.custody_wallet, mandate.context.chain_id, mandate.context.asset, mandate.context.amount_atomic, mandate.context.expires_at, mandate.context.funding_nonce, mandate.context.terms_sha256, mandate.context.funding_transaction_hash, mandate.context.release_nonce, mandate.terms, mandate.terms.escrow_id, mandate.terms.payer_wallet, mandate.terms.payee_wallet, mandate.terms.custody_wallet, mandate.terms.chain_id, mandate.terms.asset, mandate.terms.amount_atomic, mandate.terms.expires_at, mandate.terms.funding_nonce, mandate.terms.release_policy, mandate.payer_terms_signature, mandate.signatures, mode, escrow_id, idempotency_key, mode, escrow_id.
  - Minor: Says nothing about what it returns.
- `wever_purchase-execute`: 52 / 100
  - Major: Arguments without a description: intent_id, customer_approval, customer_approval.quote_sha256, customer_approval.amount_atomic, customer_approval.currency, customer_approval.approval_text, customer_approval.approved_at, customer_approval.approval_id.
  - Minor: Says nothing about what it returns.
  - Minor: Required identifiers whose description does not say where the value comes from: intent_id. Name the tool or the place that returns it, or models look it up first.
- `wever_referral-rail`: 52 / 100
  - Major: Arguments without a description: action, action, code, code_token, action, action, claim_id, amount_usdc, action, receipt.
  - Minor: String arguments with no constraint or example: action, action, action, action, action.
- `wever_second-date-bet`: 52 / 100
  - Major: Arguments without a description: market_id, side, amount_credits, request_id.
  - Minor: Required identifiers whose description does not say where the value comes from: market_id, request_id. Name the tool or the place that returns it, or models look it up first.
- `wever_second-date-market-open`: 52 / 100
  - Major: Arguments without a description: date_id, request_id, closes_at.
  - Minor: Required identifiers whose description does not say where the value comes from: date_id, request_id. Name the tool or the place that returns it, or models look it up first.
- `wever_sports-book-leg`: 52 / 100
  - Major: Arguments without a description: trip_id, leg_id, option_id, content_sha256, idempotency_key.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Required identifiers whose description does not say where the value comes from: trip_id, leg_id, option_id. Name the tool or the place that returns it, or models look it up first.
- `wever_diligenceops-paid-run`: 54 / 100
  - Major: Arguments without a description: available_evidence, expected_evidence.
- `wever_payout-execute`: 54 / 100
  - Major: Arguments without a description: payout_id, idempotency_key.
  - Minor: Required identifiers whose description does not say where the value comes from: payout_id. Name the tool or the place that returns it, or models look it up first.
- `wever_subscription-rail`: 54 / 100
  - Major: Arguments without a description: action, action, plan, tool, purchase_id, auto_renew, mandate, action, action, action, subscription_id, action, receipt.
  - Minor: String arguments with no constraint or example: action, action, action, action, action, action.
  - Minor: The meaning of the boolean argument auto_renew is unclear.
- `wever_atlas-asset-search`: 55 / 100
  - Major: Arguments without a description: rights.issuer_involvement, rights.distributions, rights.voting, rights.legal_status, rights.redemption, limit, offset.
  - Minor: No `required` list, so every argument is optional.
- `wever_delegated-authority`: 57 / 100
  - Major: Arguments without a description: mode, mode, mode, mandate, mode, mandate, mode, signed_mandate, mode, signed_mandate, request, mode, signed_action_grant, action, mode, grant_id, mode, mandate_id, mode, mandate_id, after, limit, mode, mandate, mandate.profile, mandate.challenge_token, mandate.holder_jwk, mandate.holder_jwk.kty, mandate.holder_jwk.crv, mandate.holder_jwk.x, mandate.holder_jwk.y, mandate.consent_digest, mandate.expires_at.
- `wever_payout-authorize`: 57 / 100
  - Major: Arguments without a description: payout_id, idempotency_key, presentation, challenge_token, expires_at, principal_signature.
  - Minor: Required identifiers whose description does not say where the value comes from: payout_id. Name the tool or the place that returns it, or models look it up first.
- `wever_payout-create`: 57 / 100
  - Major: Arguments without a description: recipient, amount_usdc, idempotency_key, memo, rail_reference, usage.
- `wever_payout-status`: 57 / 100
  - Major: Arguments without a description: payout_id, idempotency_key.
- `boutique-coupon`: 59 / 100
  - Major: Says nothing about when to use it, or when not to.
- `fair-value`: 59 / 100
  - Major: Arguments without a description: market.
- `wever_atlas-compare`: 62 / 100
  - Major: Says nothing about when to use it, or when not to.
- `wever_matchmaking-register-mailbox`: 62 / 100
  - Major: Arguments without a description: registration, registration.label, registration.request_id, wallet_proof, wallet_proof.wallet, wallet_proof.timestamp, wallet_proof.nonce, wallet_proof.signature.
- `wever_treasury-balance`: 62 / 100
  - Minor: Says nothing about what it returns.
- `edge-alert`: 64 / 100
- `wever_treasury-flows`: 66 / 100
  - Minor: Arguments without a description: limit.
  - Minor: Says nothing about what it returns.
- `wever_atlas-asset-passport`: 69 / 100
- `wever_data-evidence-check`: 69 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
