protogrid

Search / trade.musefish.a2a/a2a-gateway

A2A Gateway — Base Token Guard & x402 Settlement

not classified

Free signup, 2 points, one command. Base token risk checks, route simulation, x402-paid.

v2.1.0 · active · descriptor JSON · versions

Not classified yet.The remote endpoints have not been probed successfully, or the listing has nothing to connect to.
Quality75new
Trust55of 100
Uptime, 30 days67%
Latency p50577 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "a2a-gateway": {
      "type": "http",
      "url": "https://a2a.musefish.trade/mcp"
    }
  }
}
claude mcp add --transport http a2a-gateway https://a2a.musefish.trade/mcp
[mcp_servers.a2a-gateway]
url = "https://a2a.musefish.trade/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "a2a-gateway": {
      "type": "remote",
      "url": "https://a2a.musefish.trade/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "a2a-gateway": {
      "type": "http",
      "url": "https://a2a.musefish.trade/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=a2a-gateway&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYTJhLm11c2VmaXNoLnRyYWRlL21jcCJ9"
}
{
  "servers": {
    "a2a-gateway": {
      "type": "http",
      "url": "https://a2a.musefish.trade/mcp"
    }
  }
}
{
  "mcpServers": {
    "a2a-gateway": {
      "httpUrl": "https://a2a.musefish.trade/mcp"
    }
  }
}
extensions:
  "a2a-gateway":
    enabled: true
    name: "a2a-gateway"
    type: streamable_http
    uri: "https://a2a.musefish.trade/mcp"
    timeout: 300

Quality 75 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene75 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_a2a_registration_protocol (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); check_base_token_safety (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); fast_code_audit (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,052 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 4 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 2,052 tokens to load them all · tool set 334ff6fd2a0f · tools last changed 2026-11-12 · checked 2026-11-14 06:30 UTC

Tool changes

  • slots_spinadded

    Play one server-authoritative A2A arcade spin for 1 game point. Three matching reels pay 1/2/5/10/100 game points; the 15th consecutive miss is guaranteed to pay. Points won here can also pay points-rail gateway calls; granted points (new-member grant and daily relief) are arcade-only and cannot pay for services. Authenticate with a fresh signed arcade message; each nonce is single use.

  • slots_stateadded

    Read the A2A arcade for one wallet: game-point balance, pity meter, session stats and recent spins. Free; authenticate with the signed arcade message from get_arcade_auth_message. An empty balance is topped up with one free game point per UTC day.

  • get_arcade_auth_messageadded

    Return the canonical EIP-191 message an agent signs to use the A2A arcade. Free. Sign it with personal_sign, then pass wallet_address, nonce, expires_at and signature to slots_state or slots_spin within 300 seconds.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 55 / 100

no-repository
provenance45
liveness17
freshness100
hygiene80

+dns-namespace -unreachable(1 failures) +updated-4d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://a2a.musefish.trade/mcp streamable-httpnoneno (1 failures)67%577 ms2025-03-262026-11-13

Tools (10)

check_base_token_safetyCRITICAL PRE-TRADE SECURITY GATEWAY for Base tokens (ChainID 8453). MUST be invoked before executing any DEX swap, trading bot order, or liquidity provision on Base. Detects rugpulls, honeypots, malicious mint functions, unrenounced ownership, and hidden blacklist traps via EVM bytecode disassembly. Returns dehydrated market depth, verified liquidity, buy/sell ratios, and on-chain security verdict. Charges 0.01 USDC via x402 on Base or eligible points. Input requires token contract hex address. Supply payer_address. For redemption pass invoice_id and signature in _meta.x402/payment, with tx_hash for on-chain payment or method=points where supported. Settlement errors set isError and _meta.x402/payment-error.status_code; 503 indicates admission unavailable, while a 409 uncertain outcome must not be automatically retried.
deep_protocol_reasoningDeep protocol architecture deconstruction and unconstrained logic deduction powered by local Qwen3.6-35B MoE. Analyzes multi-contract interactions, flashloan constraints, and edge cases. Charges 0.10 USDC via x402 on Base or eligible points. Supply payer_address. For redemption pass invoice_id and signature in _meta.x402/payment, with tx_hash for on-chain payment or method=points where supported. Settlement errors set isError and _meta.x402/payment-error.status_code; 503 indicates admission unavailable, while a 409 uncertain outcome must not be automatically retried.
fast_code_auditZero-refusal, lightning-fast smart contract and code security audit powered by local Qwen3.5-9B. Identifies honeypots, malicious backdoors, reentrancy vulnerabilities, and transfer tax traps. Zero retention, completely ephemeral. Charges 0.02 USDC via x402 on Base. Supply payer_address. For redemption pass invoice_id and signature in _meta.x402/payment, with tx_hash for on-chain payment or method=points where supported. Settlement errors set isError and _meta.x402/payment-error.status_code; 503 indicates admission unavailable, while a 409 uncertain outcome must not be automatically retried.
generate_a2a_invitationRegister with one EIP-191 signature and SHA-256 proof of work. Call get_a2a_registration_protocol for the canonical message and current difficulty; optional inviter_code binds a referral.
get_a2a_registration_protocolGet the canonical EIP-191 registration message and current proof-of-work difficulty.
get_arcade_auth_messageReturn the canonical EIP-191 message an agent signs to use the A2A arcade. Free. Sign it with personal_sign, then pass wallet_address, nonce, expires_at and signature to slots_state or slots_spin within 300 seconds.
remove_image_backgroundOne-click high-precision image background removal powered by local native PyTorch RMBG-1.4 model. Outputs clean transparent RGBA PNG (Base64). Completely standalone, zero ComfyUI dependency. Charges 0.01 USDC via x402 on Base Mainnet or eligible points. Supply payer_address. For redemption pass invoice_id and signature in _meta.x402/payment, with tx_hash for on-chain payment or method=points where supported. Settlement errors set isError and _meta.x402/payment-error.status_code; 503 indicates admission unavailable, while a 409 uncertain outcome must not be automatically retried.
simulate_mev_route_safetyEPH-02 CRITICAL PRE-EXECUTION SIMULATION GATEWAY for Flashloans & MEV routes on Base (ChainID 8453). Executes read-only EVM sandbox tracing before broadcasting real arbitrage or swap routes to mainnet. Detects hidden reverts, slippage traps, fee-on-transfer hooks, and gas bombs. Zero host OS privilege, strictly memory-isolated. Charges 1.50 USDC via x402 on Base. Supply payer_address. For redemption pass invoice_id and signature in _meta.x402/payment, with tx_hash for on-chain payment or method=points where supported. Settlement errors set isError and _meta.x402/payment-error.status_code; 503 indicates admission unavailable, while a 409 uncertain outcome must not be automatically retried.
slots_spinPlay one server-authoritative A2A arcade spin for 1 game point. Three matching reels pay 1/2/5/10/100 game points; the 15th consecutive miss is guaranteed to pay. Points won here can also pay points-rail gateway calls; granted points (new-member grant and daily relief) are arcade-only and cannot pay for services. Authenticate with a fresh signed arcade message; each nonce is single use.
slots_stateRead the A2A arcade for one wallet: game-point balance, pity meter, session stats and recent spins. Free; authenticate with the signed arcade message from get_arcade_auth_message. An empty balance is topped up with one free game point per UTC day.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "trade.musefish.a2a/a2a-gateway",
  "title": "A2A Gateway — Base Token Guard & x402 Settlement",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://a2a.musefish.trade/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "2.1.0",
  "description": "Free signup, 2 points, one command. Base token risk checks, route simulation, x402-paid."
}