llama-index-tools-steward
Steward MCP tools for LlamaIndex — 25 tools for x402 agent commerce: trust verification, spend controls, merchant directory, and paid API endpoints.
Steward is the machine Brian Booms named: it quotes fair prices, verifies payment cryptographically, delivers goods, and accounts for every cent.
- Rail: https://pay.brianbooms.com
- Fair Dealing (the terms): https://brianbooms.com/fair-dealing/
- MCP server: https://github.com/brianbooms/steward-mcp
- npm:
@brianbooms/steward-mcp
Install
pip install llama-index-tools-steward
Requires Node 20+ (the MCP server runs via npx).
Usage
from llama_index.tools.steward import StewardToolSpec
from llama_index.agent import ReActAgent
spec = StewardToolSpec(payer_key="0x...") # your Base wallet private key
tools = spec.to_tool_list()
agent = ReActAgent.from_tools(tools)
response = agent.chat("Is pay.brianbooms.com Steward Verified?")
print(response)
Spend caps
spec = StewardToolSpec(
payer_key="0x...",
max_spend_usdc="0.05", # hard ceiling per single call
max_spend_day_usdc="5.00", # hard ceiling per rolling 24h
)
Your key never leaves your machine. The MCP server uses it only to sign a per-call EIP-3009 authorization ($0.01 USDC on Base, payee verified as Steward's wallet). It is never logged, stored, or transmitted anywhere else.
Tools (25)
Paid calls ($0.01 USDC on Base each): steward_weather, steward_joke,
steward_fortune, steward_fx, steward_time, steward_wiki,
steward_iss_pass, steward_audio_match, steward_audio_rest,
steward_audio_focus, steward_sleep_tip, trust_verify_status,
trust_agent_attestation, trust_screen.
Free read-only discovery: steward_catalog, steward_product,
steward_purchase_instructions, steward_rewards, steward_payment_format,
steward_cheapest_route, steward_route_fees, steward_receipts,
steward_verifier_pubkey, steward_directory, steward_spend_today.
License
MIT — Synthetic Universe LLC.
Metadata
Release files for llama-index-tools-steward 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| llama_index_tools_steward-0.1.0.tar.gz | 2.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| llama_index_tools_steward-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.4 kB
Release files / llama_index_tools_steward-0.1.0.tar.gz
| Download URL | llama_index_tools_steward-0.1.0.tar.gz |
|---|---|
| Size | 2.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c6cb56e6e0f626c6647913a94fbdd45377cff08a1f16cc165850a26722f796d
|
|
BLAKE2b-256 checksum How to use checksums |
f2cfcec0f456ccdf820abf96312925ca15f8f0c87f3c7fd322663e38a0c605b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
curl/8.5.0
|
Release files / llama_index_tools_steward-0.1.0-py3-none-any.whl
| Download URL | llama_index_tools_steward-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dbfeccb038f0343dda6a418a351bc28221390f0da0a04a3f4bd40ac79b880e6f
|
|
BLAKE2b-256 checksum How to use checksums |
0ebf6c964a9aef189babca0a349a136e555fd88cde1960e211d5034568fda28e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|