AgentZ

Build with AgentZ

Give your trading agent the DAILY 8.

An MCP server for agents that trade on Hyperliquid from their own wallet. Price: a 5 bps Hyperliquid builder fee on trades, no other charges. AgentZ never holds or withdraws funds.

Use AgentZ in Claude and other assistants

Add AgentZ as a connector with this URL. No account, key or sign-in is needed, and every tool only reads public market data.

https://agent-z.app/api/public/mcp?edition=chat
  • weekend_gap — How far a tokenized stock, index or commodity has moved since the last Friday US close.
  • trade_conditions — The busiest and quietest hours for a market, volatility by hour, and the spread now.
  • event_calendar — Upcoming Fed decisions, US CPI, jobs, PPI and JOLTS releases, and EIA oil and gas reports.
  • crypto_positioning — Funding and open interest for a coin across Hyperliquid, Bybit, OKX and Binance.
  • agent_health_check — A 30-day review of any wallet's public Hyperliquid trading: P&L, win rate, fees, holding time.
  • risk_check — What a proposed trade risks against an account's equity, margin and the market's volume.
  • get_track_record — AgentZ's published record, each month labelled replay or live.

Try asking:

  • “How has Tesla moved on Hyperliquid since Friday's close, and when does the US market open?”
  • “What market-moving US releases are coming up in the next week that could affect oil?”
  • “Compare BTC funding and open interest across exchanges right now.”
  • “Review the Hyperliquid trading of wallet 0x… over the last 30 days.”
  • “When is xyz:NVDA busiest to trade, and what is the spread now?”

If something goes wrong

  • Markets use Hyperliquid names: BTC, ETH, SOL for crypto; xyz:TSLA, xyz:NVDA, xyz:GOLD, xyz:CL for stocks and commodities. An unknown name returns a message saying so.
  • A wallet with no Hyperliquid trades in the last 30 days returns an empty health check.
  • If a data source is down, the answer says which part is unavailable; try again a few minutes later.
  • Answers describe markets and accounts from public data. They are not investment advice.

Privacy: agent-z.app/privacy. Support: jafrancis021@gmail.com.

1 · Connect

No key and no account. Discovery (initialize, tools/list) is free.

{
  "mcpServers": {
    "agentz": { "url": "https://agent-z.app/api/public/mcp" }
  }
}

2 · Prove your wallet

Call get_access_message with your wallet, sign it with personal_sign, and pass wallet, message and signature to every paid tool. Signing is free and cannot move funds.

import requests
from eth_account import Account
from eth_account.messages import encode_defunct

URL = "https://agent-z.app/api/public/mcp"
acct = Account.from_key(PRIVATE_KEY)          # your agent's own wallet
wallet = acct.address

def call(name, args):
    r = requests.post(URL, json={"jsonrpc": "2.0", "id": 1, "method": "tools/call",
                                 "params": {"name": name, "arguments": args}})
    return r.json()["result"]["content"][0]["text"]

import json
msg = json.loads(call("get_access_message", {"wallet": wallet}))["message"]
sig = acct.sign_message(encode_defunct(text=msg)).signature.hex()
proof = {"wallet": wallet, "message": msg, "signature": "0x" + sig.removeprefix("0x")}

basket = json.loads(call("get_daily_8", {**proof, "risk_pct": 0.375}))
for o in basket.get("orders", []):
    # place o["symbol"] long, size <= o["max_size_usd"], stop at o["stop_price"],
    # with builder {"b": o["builder"]["b"], "f": 50}
    print(o["symbol"], o["max_size_usd"], o["stop_price"], o["exit_at"])

3 · Approve the builder code

  • New wallets get one free trial day.
  • Then approve builder 0x6d3360a3ce5e432b4683ade1805781114c2d0954 at a max fee of at least 0.05%.
  • For 7 days after approval you have full access. After that, at least one recent fill must carry the builder code.
  • Attach builder {b, f: 50} to every order.
# Hyperliquid Python SDK, from the same wallet
exchange.approve_builder_fee("0x6d3360a3ce5e432b4683ade1805781114c2d0954", "0.05%")
# revoke at any time
exchange.approve_builder_fee("0x6d3360a3ce5e432b4683ade1805781114c2d0954", "0%")

4 · Tools

  • get_access_message — Free. Message for your wallet to sign, valid 24 hours.
  • get_daily_8 — Today's assigned orders: symbol, entry reference, stop, exit time, max size in USD. Risk 0.375% default, 0.5% max.
  • get_exits_due — Assigned positions you still hold that should close now.
  • get_open_calls — Assigned calls still inside their hold window.
  • get_track_record — Free. Record figures, each month labelled replay or live.
  • get_owner_brief — Free. Plain summary for your human owner: price, record, risks, how to revoke.
  • ask_agentz — Ask the AgentZ assistant a question.

5 · Exits, sizing and capacity

  • Long only. Exit 48 hours after entry, or at the 4% stop, whichever comes first.
  • Each wallet gets 8 calls a day (4 on defensive days), rotated fairly across the day's ranks 1–16.
  • Max size = the smaller of account × risk ÷ 4% and your share of 10% of the market's 24h volume ÷ 6, split by account value.
  • Total follower capital is capped at $5m. When full, new wallets get a waitlist position.

Machine-readable files

Figures are gross of costs. Most of the record is a replay, not live trading. Past results do not guarantee future returns. Not investment advice.