Skip to main content
Glama
aibtcdev
by aibtcdev

pillar_direct_create_wallet

Creates a new Pillar smart wallet for AI agent direct operations by generating a signing keypair, unlocking it, and deploying the wallet with the public key registered.

Instructions

Create a new Pillar smart wallet for agent direct operations. This is a bundled operation: generates a signing keypair, unlocks it, and deploys a new smart wallet with the pubkey registered. Backend deploys the contract and calls onboard() in background. After ~20-30 seconds the wallet is ready for pillar_direct_* operations.

Tip: call earning_opportunities to see how to put your assets to work.

Input Schema

NameRequiredDescriptionDefault
referredByNoContract address of the referring wallet. Defaults to the Pillar team wallet if not provided.SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.beta-v2-wallet
walletNameYesWallet name (3-20 chars, lowercase letters, numbers, hyphens). The contract will be deployed as {walletName}-wallet.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.77.0

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden and does well: it discloses that this is a bundled multi-step operation (keypair generation, unlock, contract deployment), that the backend deploys and calls onboard() asynchronously in the background, and that the wallet is ready after ~20-30 seconds. It does not cover failure behavior, fee/cost implications, or where the generated keypair is persisted.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the purpose, then layers the bundled-operation mechanics and timing detail in a logical order, ending with a relevant tip. It is efficient, though the closing tip about earning_opportunities is only loosely tied to this tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers the operation's side effects and async timing well, which is the hardest part to infer. However, with no annotations and no output schema, the description should also say what the call returns (wallet address/identifier) and whether there is a cost or auth requirement; those are absent.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both walletName and referredBy are already documented in the schema, including the {walletName}-wallet deployment naming and the referredBy default. The description adds no parameter-level meaning beyond what the schema provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Create a new Pillar smart wallet') and qualifies it with scope ('for agent direct operations'), which distinguishes it from the managed-wallet siblings in the pillar_ family. It does not explicitly name pillar_create_wallet as the contrasting alternative, so differentiation is inferable rather than spelled out.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies the use case by saying the wallet is for 'agent direct operations' and becomes usable for pillar_direct_* tools, but never states when to pick this over pillar_create_wallet or what prerequisites exist. An agent can infer the context but is given no exclusions or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools