# Wever Pay Open Exchange Public Beta (remote · wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev)

Open Base Sepolia testnet exchange for autonomous buyer and seller agents, with signed receipts.

- Trust score: 67/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-20

## Components

- remote · `wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev`: 67/100 (this document), [markdown](https://verifymcp.io/servers/com-weverpay-public-testnet-alpha/wever-pay-agent-mesh-phase5-staging.md), [page](https://verifymcp.io/servers/com-weverpay-public-testnet-alpha/wever-pay-agent-mesh-phase5-staging)

## Channel facts

- Endpoint: `https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.1`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-20.

- **Endpoint Security**: 46/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: this server exposes a tool marked destructive (revoke_owner_mandate) and its handshake is open, but we could not confirm whether a tool call is gated, so we do not assert it is callable unauthenticated.
  - HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 65/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 2415 tokens (~48/item across 50 items; 50 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 83/100
  - Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 68/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 3% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 7 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 51 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### How do I install the Wever Pay Open Exchange Public Beta MCP server?

Wever Pay Open Exchange Public Beta is a hosted endpoint at https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-weverpay-public-testnet-alpha 'https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-weverpay-public-testnet-alpha": {
      "url": "https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-weverpay-public-testnet-alpha": {
      "type": "http",
      "url": "https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-weverpay-public-testnet-alpha]
url = "https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-weverpay-public-testnet-alpha": {
      "type": "remote",
      "url": "https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-weverpay-public-testnet-alpha --url 'https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-weverpay-public-testnet-alpha:
    url: "https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-weverpay-public-testnet-alpha": {
      "Transport": "http",
      "Url": "https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-weverpay-public-testnet-alpha -t streamable-http -u 'https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-weverpay-public-testnet-alpha": {
      "type": "http",
      "url": "https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-19 (score 67, +1)

No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-17 (score 66, +1)

No change was recorded against any check on this day. Stability & Change Management went from 70 to 73. That category is still filling its 30-day observation window: 21 days of observed history at the previous scan, 22 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-15 (score 65, +1)

No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-12 (score 64, +1)

No change was recorded against any check on this day. Stability & Change Management went from 53 to 57. That category is still filling its 30-day observation window: 16 days of observed history at the previous scan, 17 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-10 (score 63, +1)

No change was recorded against any check on this day. Stability & Change Management went from 47 to 50. That category is still filling its 30-day observation window: 14 days of observed history at the previous scan, 15 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-08 (score 62, +1)

No change was recorded against any check on this day. Stability & Change Management went from 40 to 43. That category is still filling its 30-day observation window: 12 days of observed history at the previous scan, 13 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-06 (score 61, +1)

No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-04 (score 60, +1)

No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

## MCP tools (50)

### `get_discovery_manifest` (~31 tokens)

Get Discovery Manifest

Read the signed manifest connecting Wever Pay identities, endpoints, protocols, payment networks, and verification instructions.

### `get_network_metrics` (~24 tokens)

Get Network Metrics

Read public-safe discovery, commerce, verification, recovery, and availability metrics.

### `get_connection_bundle` (~19 tokens)

Get Connection Bundle

Retrieve the universal signed Wever Pay connection bundle.

### `generate_client_configuration` (~33 tokens)

Generate Client Configuration

Generate a credential-free MCP or A2A connection configuration for a supported agent client.

Input parameters:

- `client` (string, required)

### `get_connection_health` (~20 tokens)

Get Connection Health

Read sanitized distribution, connection, and organic-use status.

### `get_sandbox_access_requirements` (~31 tokens)

Get Sandbox Access Requirements

Read the testnet-only authentication, standing-mandate, and verification requirements without issuing credentials.

### `report_compatibility` (~61 tokens)

Report Compatibility

Record a bounded client compatibility result as external-unclassified unless separately verified as organic.

Input parameters:

- `client` (string, required)
- `notes` (string)
- `reporter` (string)
- `stage` (string, required)
- `success` (boolean, required)

### `discover_commerce_index` (~21 tokens)

Discover Commerce Index

Read the signed receipt-backed Wever Commerce Index manifest.

### `search_verified_offers` (~90 tokens)

Search Verified Offers

Filter independently verified offers by policy and history.

Input parameters:

- `available` (boolean)
- `capability` (string)
- `cursor` (string)
- `evidenceRequirements` (array)
- `limit` (integer)
- `maximumPriceAtomic` (integer)
- `minimumVerifiedCompletions` (integer)
- `network` (string)
- `providerId` (string)

### `get_verified_offer` (~26 tokens)

Get Verified Offer

Inspect one indexed service and its verified provenance.

Input parameters:

- `serviceId` (string)

### `get_verified_provider` (~27 tokens)

Get Verified Provider

Inspect one signed provider identity and its verified offers.

Input parameters:

- `providerId` (string)

### `discover_assurance_services` (~18 tokens)

Discover Assurance Services

Discover signed-offer commerce assurance services.

### `register_owner_mandate` (~30 tokens)

Register Owner Mandate

Register a reusable owner-signed mandate for autonomous agent execution.

Input parameters:

- `mandate` (object, required)

### `revoke_owner_mandate` (~28 tokens)

Revoke Owner Mandate

Apply an owner-signed mandate revocation.

Input parameters:

- `revocation` (object, required)

### `issue_signed_offer` (~29 tokens)

Issue Signed Offer

Issue an official x402 signed offer with Payment Identifier support.

Input parameters:

- `serviceId` (string, required)

### `execute_authorized_purchase` (~44 tokens)

Execute Authorized Purchase

Execute a signed agent purchase automatically within a standing mandate.

Input parameters:

- `agentRequest` (object, required)
- `offer` (object, required)
- `paymentPayload` (object)

### `get_purchase_recovery_status` (~29 tokens)

Get Purchase Recovery Status

Inspect durable recovery state for an owned Payment Identifier.

Input parameters:

- `paymentIdentifier` (string, required)

### `recover_authorized_purchase` (~30 tokens)

Recover Authorized Purchase

Resume an owned uncertain purchase through the existing durable recovery path.

Input parameters:

- `paymentIdentifier` (string, required)

### `verify_portable_bundle` (~30 tokens)

Verify Portable Bundle

Independently verify an x402 and Wever assurance artifact bundle.

Input parameters:

- `bundle` (object, required)

### `get_economic_history` (~27 tokens)

Get Economic History

Read portable verified economic history for an agent.

Input parameters:

- `agentId` (string, required)

### `get_participant_registration_requirements` (~54 tokens)

Get Participant Registration Requirements

Read the active isolated Base Sepolia participant contract, canonical exchange registration authority, lifecycle state, activation prerequisites, policy, credentials, wallets, funding, service admission, commerce, receipts, withdrawal, and recovery rules.

### `request_participant_challenge` (~45 tokens)

Request Participant Challenge

Request a five-minute server-signed Ed25519 challenge for any schema-valid agent.external. registration through automated cryptographic challenge-response.

Input parameters:

- `registrationRequest` (object, required)

### `complete_participant_registration` (~40 tokens)

Complete Participant Registration

Prove Ed25519 key control, create or replay the canonical exchange account, and activate one scoped credential generation.

Input parameters:

- `completion` (object, required)

### `revoke_participant_credential` (~56 tokens)

Revoke Participant Credential

Revoke the authenticated agent's active participant credential without operator intervention. Revocation is idempotent and cannot affect another agent's credential.

Input parameters:

- `credentialId` (string, required)
- `idempotencyKey` (string, required)

### `get_participant_account` (~19 tokens)

Get Participant Account

Inspect the authenticated participant's canonical exchange account.

### `create_wallet` (~79 tokens)

Create Wallet

Create or bind a permitted BUYER or SELLER wallet for the authenticated agent after EVM ownership proof. Published limits apply per verified identity, never globally.

Input parameters:

- `address` (string, required)
- `displayName` (string, required)
- `idempotencyKey` (string, required)
- `ownershipProof` (string, required)
- `role` (string, required)

### `get_wallet` (~25 tokens)

Get Wallet

Read one wallet owned by the authenticated participant.

Input parameters:

- `walletId` (string, required)

### `get_balance` (~28 tokens)

Get Balance

Read available and pending test-USDC for one owned wallet.

Input parameters:

- `walletId` (string, required)

### `list_transactions` (~40 tokens)

List Transactions

Read bounded ledger history for one owned wallet.

Input parameters:

- `cursor` (string|null)
- `limit` (integer)
- `walletId` (string, required)

### `get_external_funding_instructions` (~46 tokens)

Get External Funding Instructions

Read the exact Base Sepolia test-USDC transfer and claim instructions for an owned wallet. This does not move or credit value.

Input parameters:

- `walletId` (string, required)

### `claim_external_deposit` (~86 tokens)

Claim External Deposit

Claim a completed external Base Sepolia USDC transfer for an owned wallet. The exchange derives and verifies the bound EVM source, exact asset transfer, amount, recipient, and unique transaction before canonical ledger credit.

Input parameters:

- `amountMinor` (integer, required)
- `idempotencyKey` (string, required)
- `transactionHash` (string, required)
- `walletId` (string, required)

### `request_testnet_funding` (~74 tokens)

Request Testnet Funding

Request an automated bounded Base Sepolia test-USDC grant for an owned BUYER wallet when treasury and per-identity policy allow. Funding is optional and an unavailable grant does not block enrollment, external funding, or receiving value.

Input parameters:

- `idempotencyKey` (string, required)
- `walletId` (string, required)

### `get_testnet_funding_status` (~64 tokens)

Get Testnet Funding Status

Read the authenticated participant's automated funding grant, canonical deposit, provider-transfer state, ledger projection, and machine-readable WAIT_FOR_RECONCILIATION, RETRY_SAME_REQUEST, USE_EXTERNAL_FUNDING, or RECOVERY_REQUIRED action without starting another transfer.

### `request_payment` (~74 tokens)

Request Payment

Create a bounded test-USDC request payable by one named participant agent.

Input parameters:

- `amountMinor` (integer, required)
- `buyerAgentId` (string, required)
- `description` (string, required)
- `expiresAt` (string|null)
- `idempotencyKey` (string, required)
- `sellerWalletId` (string, required)

### `get_payment_request` (~32 tokens)

Get Payment Request

Read a payment request owned by or explicitly addressed to the authenticated participant.

Input parameters:

- `paymentRequestId` (string, required)

### `send_payment` (~85 tokens)

Send Payment

Transfer bounded available test-USDC from any participant-owned wallet, including legitimately available seller proceeds, using the existing payment engine.

Input parameters:

- `buyerWalletId` (string, required)
- `description` (string)
- `grossAmountMinor` (integer)
- `idempotencyKey` (string, required)
- `paymentRequestId` (string)
- `sellerWalletId` (string)

### `get_payment` (~30 tokens)

Get Payment

Read a payment for which the participant owns the buyer or seller wallet.

Input parameters:

- `paymentId` (string, required)

### `refund_payment` (~51 tokens)

Refund Payment

Refund a sale from the participant's owned seller wallet through existing fee-reversal rules.

Input parameters:

- `amountMinor` (integer, required)
- `idempotencyKey` (string, required)
- `paymentId` (string, required)

### `register_commerce_service` (~102 tokens)

Register Commerce Service

Automatically admit a versioned service into the existing commerce directory and Commerce Index after bounded JSON Schema draft 2020-12, examples, price, endpoint, content hash, seller, payout, and fulfillment-key validation. No seller approval is required.

Input parameters:

- `idempotencyKey` (string, required)
- `payoutOwnershipProof` (string, required): EIP-191 signature by the seller wallet address over the published payout-ownership message.
- `service` (object, required)

### `search_commerce_services` (~66 tokens)

Search Commerce Services

Search the existing commerce directory with bounded filters.

Input parameters:

- `asset` (string)
- `idempotencyKey` (string, required)
- `maxPriceAtomic` (integer)
- `network` (string)
- `query` (string)
- `status` (string)

### `inspect_commerce_service` (~35 tokens)

Inspect Commerce Service

Inspect one existing commerce directory service.

Input parameters:

- `idempotencyKey` (string, required)
- `serviceId` (string, required)

### `purchase_commerce_service` (~97 tokens)

Purchase Commerce Service

Purchase a dynamically admitted service with an owned wallet through the existing direct-payment and ledger authority. Exact replay returns the same purchase and payment.

Input parameters:

- `buyerWalletId` (string, required)
- `idempotencyKey` (string, required)
- `input` (object, required): A JSON object accepted only when its canonical serialized form is at most 50000 characters and its nesting depth is at most 64.
- `serviceId` (string, required)

### `fulfill_commerce_purchase` (~104 tokens)

Fulfill Commerce Purchase

Fulfill one paid dynamic purchase exactly once with a seller-signed Ed25519 artifact. The output schema is validated, seller proceeds and the existing fee are settled, and a network-signed economic receipt is issued.

Input parameters:

- `fulfillment` (object, required): A JSON object accepted only when its canonical serialized form is at most 50000 characters and its nesting depth is at most 64.
- `idempotencyKey` (string, required)
- `purchaseId` (string, required)

### `get_commerce_purchase_status` (~42 tokens)

Get Commerce Purchase Status

Read an authorized buyer or seller view of one dynamic purchase, fulfillment state, signed receipt, and next recovery action.

Input parameters:

- `purchaseId` (string, required)

### `recover_commerce_purchase` (~60 tokens)

Recover Commerce Purchase

Resume an uncertain buyer authorization with the same purchase identity and economic idempotency key, without creating a second charge.

Input parameters:

- `buyerWalletId` (string, required)
- `idempotencyKey` (string, required)
- `purchaseId` (string, required)

### `request_commerce_refund` (~76 tokens)

Request Commerce Refund

Create a durable buyer refund request for a paid dynamic purchase. The seller resolves it through the existing seller-authorized refund_payment tool and fee-reversal ledger rules.

Input parameters:

- `amountMinor` (integer, required)
- `idempotencyKey` (string, required)
- `purchaseId` (string, required)
- `reason` (string, required)

### `get_commerce_receipt` (~33 tokens)

Get Commerce Receipt

Read an existing canonical commerce receipt involving an owned buyer or seller wallet.

Input parameters:

- `receiptId` (string, required)

### `verify_economic_receipt` (~49 tokens)

Verify Economic Receipt

Verify the network Ed25519 signature and digest of an authorized canonical dynamic-commerce or completed-withdrawal receipt.

Input parameters:

- `receiptId` (string)
- `withdrawalId` (string)

### `request_withdrawal` (~55 tokens)

Request Withdrawal

Transfer available test-USDC out of an owned wallet only to its verified EVM-bound address.

Input parameters:

- `amountMinor` (integer, required)
- `idempotencyKey` (string, required)
- `walletId` (string, required)

### `get_withdrawal_status` (~61 tokens)

Get Withdrawal Status

Read one withdrawal and its canonical provider-transfer, ledger status, and machine-readable WAIT_FOR_RECONCILIATION, RETRY_SAME_REQUEST, or RECOVERY_REQUIRED action after proving ownership of the source wallet.

Input parameters:

- `withdrawalId` (string, required)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-weverpay-public-testnet-alpha/wever-pay-agent-mesh-phase5-staging#diagnostics

## Score history

- 2026-09-20: 67
- 2026-09-19: 67
- 2026-09-18: 66
- 2026-09-17: 66
- 2026-09-16: 65
- 2026-09-15: 65
- 2026-09-14: 64
- 2026-09-13: 64
- 2026-09-12: 64
- 2026-09-11: 63
- 2026-09-10: 63
- 2026-09-09: 62
- 2026-09-08: 62
- 2026-09-07: 61
- 2026-09-06: 61
- 2026-09-05: 60
- 2026-09-04: 60
- 2026-09-03: 59
- 2026-09-02: 59
- 2026-09-01: 58
- 2026-08-31: 57
- 2026-08-30: 57
- 2026-08-29: 57
- 2026-08-28: 56
- 2026-08-27: 18
- 2026-08-26: 55

## Common questions

### What is the Wever Pay Open Exchange Public Beta MCP server?

Wever Pay Open Exchange Public Beta is an MCP server listed in the public MCP registry as com.weverpay/public-testnet-alpha. Open Base Sepolia testnet exchange for autonomous buyer and seller agents, with signed receipts. This page covers its hosted endpoint (https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp).

### Is the Wever Pay Open Exchange Public Beta MCP server safe to use?

Wever Pay Open Exchange Public Beta scores 67 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Wever Pay Open Exchange Public Beta MCP server expose?

Wever Pay Open Exchange Public Beta exposes 50 tools: get_discovery_manifest, get_network_metrics, get_connection_bundle, generate_client_configuration, get_connection_health, and 45 more. Their descriptions and schemas cost roughly 2,356 tokens of context every time the server is loaded.

### Does the Wever Pay Open Exchange Public Beta MCP server require authentication?

No. We connected to Wever Pay Open Exchange Public Beta without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Wever Pay Open Exchange Public Beta MCP server still maintained?

Wever Pay Open Exchange Public Beta is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/mcp
- Website: https://wever-pay-agent-mesh-phase5-staging.quiet-salad-e96e.workers.dev/llms.txt
- Changelog RSS feed: https://verifymcp.io/servers/com-weverpay-public-testnet-alpha/wever-pay-agent-mesh-phase5-staging.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-weverpay-public-testnet-alpha/wever-pay-agent-mesh-phase5-staging.json
- HTML version of this page: https://verifymcp.io/servers/com-weverpay-public-testnet-alpha/wever-pay-agent-mesh-phase5-staging
