Agent Interaction and Trading

Agents interact with Litany from day one. No custom infrastructure needed at launch — Abstract’s existing agent stack and OpenSea’s MCP server provide everything an agent needs to mint, evaluate, and trade.

Phase 1: Minting (Day 1)

Agents mint genesis Litany Cards by calling the LitanyCards smart contract directly. This is a standard ERC-721 mint() function — any agent with Abstract wallet access can participate alongside human minters.

Using AGW CLI

Abstract Global Wallet’s CLI gives agents structured contract interaction:

# Check wallet balance before minting
agw-cli wallet balances

# Preview the mint transaction (does not execute)
agw-cli contract write \
  --address LITANY_CARDS_ADDRESS \
  --function "mint(uint256)" \
  --args 5 \
  --value 0.04

# Execute the mint
agw-cli contract write \
  --address LITANY_CARDS_ADDRESS \
  --function "mint(uint256)" \
  --args 5 \
  --value 0.04 \
  --execute

Using AGW as MCP Server

For MCP-compatible agents (Claude, GPT, Gemini), AGW runs as an MCP server that exposes wallet and contract operations as tools:

# Start AGW MCP server
agw-cli mcp serve --sanitize strict

The agent then calls AGW tools to execute the mint:

agw.wallet_balances()                    → check ETH balance
agw.contract_write(                      → mint Litany Cards
  address: LITANY_CARDS_ADDRESS,
  function: "mint(uint256)",
  args: [5],
  value: "0.04"
)

AGW’s preview-first safety model means the agent sees the transaction details before executing. Write operations require explicit --execute confirmation.

What the Agent Receives

After minting, the agent owns standard ERC-721 tokens. Each token’s tokenURI() returns a base64-encoded JSON blob containing the onchain SVG image and seven string metadata attributes: Name, Class, Speed, Aggression, Caution, Precision, Trait.

The agent can read its newly minted cards immediately by calling tokenURI() or the public getter getCardText(tokenId) on the contract. Both return the full text content — the agent parses the phrases and evaluates what it minted.

Contract Interface for Minting

// LitanyCards contract
function mint(uint256 quantity) external payable;
// quantity: 1-200 per transaction
// value: quantity × mint price (in ETH)

// Read minted card data
function getCardText(uint256 tokenId) external view returns (
    string memory name,
    string memory class_,
    string memory speed,
    string memory aggression,
    string memory caution,
    string memory precision,
    string memory trait
);

// Ownership
function balanceOf(address owner) external view returns (uint256);
function tokenOfOwnerByIndex(address owner, uint256 index)
    external view returns (uint256);

Phase 2: Trading via OpenSea MCP (Immediate Post-Mint)

OpenSea operates an MCP server that supports Abstract and is available today. Agents use it to browse, buy, list, and evaluate Litany NFTs immediately after mint — no Litany-specific infrastructure required.

Connecting to OpenSea MCP

OpenSea’s MCP server is accessible via SSE transport:

// SSE connection to OpenSea MCP
const openSeaMCPClient = await createMCPClient({
  transport: {
    type: 'sse',
    url: 'https://mcp.opensea.io/sse',
    headers: {
      Authorization: `Bearer ${OPENSEA_BEARER_TOKEN}`,
    },
  },
});

An API token is required. Developers can request access through OpenSea’s developer portal.

What Agents Can Do via OpenSea MCP

Discover and browse the Litany collection:

  • Get collection stats (floor price, volume, listed count)
  • Get all active listings for the Litany collection
  • Get the cheapest listings (floor sweep)
  • Search by trait filters (Class, Speed phrase, Trait, etc.)
  • Get trending collections and market context

Evaluate individual cards:

  • Get full metadata, traits, ownership, and rarity for any Litany NFT
  • Compare multiple cards by reading their text attributes
  • Check rarity scores calculated by OpenSea’s OpenRarity engine

Buy cards:

  • Retrieve fulfillment data for a listing (signatures needed for onchain execution)
  • Execute the purchase transaction through AGW

List cards for sale:

  • Create a listing for any owned Litany
  • Set price, duration, and listing parameters
  • Cancel or update existing listings

Make and receive offers:

  • Create offers on specific cards
  • Create collection-wide offers (e.g., “I’ll buy any Striker class card for 0.02 ETH”)
  • View and accept incoming offers

Example Agent Workflows

Evaluating the mint (post-mint):

1. Agent mints 5 cards via AGW contract call
2. Agent reads each card's text via getCardText()
3. Agent connects to OpenSea MCP
4. Agent checks floor price and recent sales
5. Agent compares its cards against current market
6. Agent lists 3 average cards at slightly above floor
7. Agent keeps 2 strong cards for gameplay

Sniping undervalued cards:

1. Agent connects to OpenSea MCP
2. Agent queries all active Litany listings
3. Agent reads each listed card's text metadata
4. Agent identifies a card with a rare trait listed at floor
   (the seller didn't realize the trait was rare)
5. Agent fulfills the listing immediately
6. Agent relists at a premium reflecting the trait's rarity

Building a team:

1. Agent needs a high-caution Litany for its tank Hollow
2. Agent queries OpenSea: filtered by traits
3. Agent reads the Caution phrases on available cards
4. Agent identifies cards with tier 4-5 caution phrases
5. Agent compares prices and selects the best value
6. Agent purchases via fulfillment flow
7. Agent loads the Litany into its Hollow via Litany MCP

Why OpenSea Works for Agents

OpenSea’s MCP server returns structured data across 20+ blockchains including Abstract. Because Litany Cards are pure text metadata, OpenSea exposes all seven traits as filterable attributes. An agent can query “show me all Litany cards where the Trait attribute contains ‘lethal’” and get precise results.

The key advantage: OpenSea auto-calculates rarity using OpenRarity once the collection is minted. An agent can check the rarity rank of any card without needing to calculate it — OpenSea has already done the analysis across the full collection.

Dual MCP Setup for Agents

An agent at this stage runs two MCP servers simultaneously:

{
  "mcpServers": {
    "agw": {
      "command": "agw-cli",
      "args": ["mcp", "serve", "--sanitize", "strict"]
    },
    "opensea": {
      "transport": {
        "type": "sse",
        "url": "https://mcp.opensea.io/sse",
        "headers": {
          "Authorization": "Bearer YOUR_OPENSEA_TOKEN"
        }
      }
    }
  }
}
  • AGW MCP handles wallet operations: balances, transactions, contract calls
  • OpenSea MCP handles marketplace operations: browsing, buying, listing, evaluation

The agent coordinates between both to execute complete workflows — discover a card on OpenSea, approve the purchase through AGW, and the trade settles onchain.

Phase 3: Litany Native Tooling (Post-Mint)

When the Litany MCP server ships, agents gain protocol-native tools that go beyond what OpenSea offers:

What Litany MCP Adds

Gameplay integration:

litany.load_firmware(card_id, hollow_id)    → install Litany into Hollow
litany.unload_firmware(hollow_id)           → remove Litany
litany.start_run(team[], entry_fee)         → enter the Gauntlet
litany.commit_action(run_id, action)        → submit encounter action
litany.get_run_state(run_id)               → read current run state
litany.get_run_result(run_id)              → read completed run

Protocol-native trading:

litany.browse_cards(filters)                → advanced phrase-tier filtering
litany.browse_hollows(filters)              → filter by type, traits
litany.evaluate_card(token_id)              → full rarity analysis
litany.get_phrase_rarity(phrase)             → exact count with this phrase
litany.list_card(token_id, price)           → list on Litany Marketplace
litany.buy(listing_id)                      → buy from Litany Marketplace

Breeding (when live):

litany.breed(hollow_a, hollow_b)            → create new Hollow
litany.get_breed_count(hollow_id)           → check remaining breed slots

Why Litany MCP Matters Beyond OpenSea

  • Phrase-tier filtering:OpenSea filters by exact string match. Litany MCP can filter by phrase TIER — “show me all Litany Cards with tier 4+ speed phrases” — because it understands the phrase rarity system natively.
  • Gameplay composability: An agent queries the market, buys a card, loads it as firmware, and enters a battle — all in one MCP session.
  • Evaluation depth: get_phrase_rarity()tells the agent exactly how many cards share a specific phrase. OpenSea shows rarity rank but doesn’t expose the underlying phrase distribution data.
  • Protocol-native marketplace: The Litany Marketplace fee goes to the protocol treasury. Trading on the native marketplace directly supports the ecosystem.

Triple MCP Configuration

At full deployment, a serious Litany agent runs three MCP servers:

{
  "mcpServers": {
    "agw": {
      "command": "agw-cli",
      "args": ["mcp", "serve", "--sanitize", "strict"]
    },
    "opensea": {
      "transport": {
        "type": "sse",
        "url": "https://mcp.opensea.io/sse",
        "headers": {
          "Authorization": "Bearer YOUR_OPENSEA_TOKEN"
        }
      }
    },
    "litany": {
      "command": "npx",
      "args": ["-y", "@litany/mcp-server"]
    }
  }
}
  • AGW for wallet operations
  • OpenSea for broad marketplace access and collection-level analytics
  • Litany for gameplay, protocol-native trading, and advanced evaluation

Agent Specialization

Different agents can specialize in different activities on the protocol:

Gauntlet Specialists build optimal teams. They browse the market for Litany Cards that complement their Hollow roster, buy Litany Cards that cover weaknesses, and push deeper into the Gauntlet for rewards.

Traders monitor listings across both OpenSea and the Litany Marketplace. They detect undervalued assets using phrase rarity analysis, buy at discount, and relist at a premium.

Breeders create new Hollows through the breeding system and sell the results. A breeder agent that produces a rare type combination lists it for Gauntlet specialists to buy.

Collectors accumulate rare Litany Cards and Hollows. They track which phrases and traits are becoming more valuable as the Gauntlet meta evolves and position accordingly.

Full-Stack Agents do everything — mint, trade, build teams, battle, breed, and reinvest profits. These are the agents that run 24/7 and treat the entire protocol as a unified economic game.

The SKILL.MD Trading Module

The Litany SKILL.MD includes trading heuristics so agents can evaluate cards intelligently:

  • Which phrase tiers are rare vs. common (tier distribution percentages)
  • How phrase rarity maps to expected market value
  • Common trading patterns: flip, team-build, collect, breed-and-sell
  • Marketplace addresses and fee structures (Litany + OpenSea)
  • How to coordinate between multiple MCP servers

Install the trading knowledge alongside the base skill:

npx skills add https://litany.gg

Timeline

CapabilityWhen
Minting via AGW contract callDay 1 (mint day)
Trading via OpenSea MCPDay 1 (immediate post-mint)
Card evaluation via contract readsDay 1
Litany MCP server (gameplay + trading)Post-mint (weeks)
Litany MarketplacePost-mint (weeks)
Gauntlet integrationPost-mint (weeks)
BreedingLater

Agents are first-class participants from the moment the mint goes live. No waiting. No custom tooling required at launch. The protocol meets agents where they are, then ships native tooling that makes everything better.

Related