AI Agent Kit for the Sei blockchain (dual-stack EVM + Cosmos) — interact via MCP with Claude Code, Cursor, Codex, or programmatically with AI SDK
Sei Agent Kit provides 17 tools with consistent naming (verb_noun pattern: get_balance, cosmos_prepare_send, etc.) and descriptions present for all tools. However, descriptions are brief (avg ~60 chars, below the 194-char baseline for A+ tools) and lack actionable context. Parameter schemas are visible and typed, but descriptions for parameters are minimal, most are 1-2 sentences without format constraints, ranges, or dependency documentation. Output schemas are not documented. Error handling is absent from tool definitions. Security-critical tools (cosmos_broadcast_signed_tx, broadcast_signed_raw_transaction) lack confirmation/dry-run patterns despite being IRREVERSIBLE. Tool composition is sound (separate prepare/broadcast steps), but descriptions don't explain this workflow or when to use each tool.
Broadcast a signed EVM transaction
Broadcast a signed Cosmos transaction
Get Cosmos balance for an address
Prepare a Cosmos delegation transaction (returns txBytes for signing)
Prepare an IBC transfer transaction (returns txBytes for signing)
Prepare a Cosmos send transaction (returns txBytes for signing)
Get EVM native balance for an address
Get delegations for a Cosmos address
Irreversible operations lack confirmation/dry-run patterns. cosmos_broadcast_signed_tx and broadcast_signed_raw_transaction can permanently move funds but have no confirmation step or dry-run mode. Agents may execute unintended transactions.
Parameter descriptions lack format constraints and ranges. E.g., 'amount' params accept strings but don't specify format (decimal vs integer), min/max values, or units. LLMs may pass invalid amounts.
Tool descriptions are too brief (avg 60 chars vs 194-char baseline). They state WHAT but not WHEN to use or dependencies. E.g., cosmos_prepare_send doesn't explain it must be followed by cosmos_broadcast_signed_tx.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 51 | 2026-07-28+ | v2 |
List pending staking rewards for a Cosmos address
Look up a Cosmos transaction by hash
Get available Solidity compiler versions
List Cosmos validators sorted by voting power
List IBC packets for tracking
Prepare an EVM transaction (returns signedTransaction for signing)
Read data from an EVM contract
Verify an EVM contract using standard JSON input
Wait for an EVM transaction receipt
Output schemas are not documented. Tools return structured data but LLMs don't know what fields to expect. E.g., cosmos_broadcast_signed_tx returns txBytes but response structure is undocumented.
No error handling guidance in tool definitions. Tools don't document what errors can occur, whether they're retryable, or what the LLM should do next. E.g., insufficient balance errors are not described.