thryx_list_contractsList every contract in the THRYX onchain portfolio (DeadManSwitch, KeeperBountyLab keeper bots, Onchain Primitives Lab — StealthAddressRegistry/EIP-55
thryx_get_contractLook up a single contract by name or address. Returns address, category, summary, repo URL, explorer URL, and the read-only ABI (view functions) the M
thryx_list_tokensList every ERC-20 token launched by the THRYX treasury (Clanker V4 LP-fee earners on Base mainnet — currently Aletheia/ALETH, Mnemosyne/MNEM, Huginn/H
thryx_get_tokenLook up a single THRYX-launched token by symbol, name, or address. Returns address, platform, and clanker.world link (where LP fees are claimable for
thryx_portfolio_summaryHigh-level summary of the entire THRYX onchain portfolio: contract count, token count, treasury address, chain info, and links to the canonical addres
thryx_dms_get_switchRead a single DeadManSwitch by ID. Returns depositor, beneficiary, locked amount (wei), ping interval, last-ping timestamp, claimed flag, computed dea
thryx_dms_total_switchesReturns the total number of DeadManSwitch positions ever created. Useful for iterating IDs 0..N-1.
thryx_dms_switches_byList DeadManSwitch IDs owned by a depositor address OR designated to a beneficiary address. Choose role=
thryx_attestations_forLook up the on-chain reputation/attestations on an Ethereum address from the THRYX AddressTaggingMarket. Returns the list of attestation IDs and the c
thryx_attestations_totalReturns the total number of attestations ever made through the AddressTaggingMarket.
thryx_stealth_meta_addressFetch the EIP-5564 / EIP-6538 stealth meta-address registered by an address for a given scheme ID (typically schemeId=1 for the SECP256k1 scheme). Ret
thryx_capsule_statusCheck whether a TimeCapsule is unlocked yet, and return the total number of capsules created. Optionally supply a creator/recipient address to list ca
thryx_token_supplyERC-20 read for any THRYX-launched token (Aletheia/ALETH, Mnemosyne/MNEM, Huginn/HUGIN, Custos/CUSTOS) or any other Base ERC-20. Returns name, symbol,
thryx_call_contractGeneric read-only call against any THRYX portfolio contract. Pass the contract name (e.g.
We re-grade npm:@thryx/portfolio-mcp-server on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.