aldabra/crates
Cobb 36bbd8033f mcp: rename tool names to underscore-only (Claude Code compat)
Claude Code's MCP client validates tool names against
[a-zA-Z0-9_-]{1,64} and silently drops names containing dots.
aldabra was registering wallet.address etc. with dots; despite the
daemon running fine and rmcp accepting the names, Claude Code's
tools/list cache was empty for aldabra after `/exit + relaunch`.

discovered integration-time 2026-05-04 after first real session
restart with the wallet registered.

renamed:
  wallet.address          → wallet_address
  wallet.network          → wallet_network
  wallet.balance          → wallet_balance
  wallet.utxos            → wallet_utxos
  wallet.send             → wallet_send
  wallet.send.unsigned    → wallet_send_unsigned
  wallet.tx_status        → wallet_tx_status
  wallet.tx_summary       → wallet_tx_summary
  wallet.sign_partial     → wallet_sign_partial   (already underscored)
  wallet.submit_signed_tx → wallet_submit_signed_tx (ditto)
  wallet.policy.create    → wallet_policy_create
  wallet.mint             → wallet_mint           (no change)
  wallet.mint.cip68_nft   → wallet_mint_cip68_nft
  wallet.mint.unsigned    → wallet_mint_unsigned
  wallet.script.spend     → wallet_script_spend
  wallet.stake.address    → wallet_stake_address
  wallet.stake.delegate   → wallet_stake_delegate

instructions blurb + module docstring updated. all 93 unit tests
still pass. fresh tools/list smoke confirmed: 17 tools all
underscore-only.

cobb needs to /exit + relaunch one more time for Claude Code to
re-handshake with the rebuilt binary.
2026-05-04 15:59:46 -07:00
..
aldabra-chain audit fixes: all 9 findings resolved + wallet generation tooling 2026-05-04 14:52:08 -07:00
aldabra-core audit fixes: all 9 findings resolved + wallet generation tooling 2026-05-04 14:52:08 -07:00
aldabra-mcp mcp: rename tool names to underscore-only (Claude Code compat) 2026-05-04 15:59:46 -07:00