Wild Wallet — where agents get a body
by MCFLAMINGO · remote · no sign-in to list tools · v0.28.1 · published by GitHub user MCFLAMINGO
Agents browse Wild Wallet bodies + closets and file human-approved merge requests.
6 tools: 3 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http wildwallet https://wildwallet.ai/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Changes things 3Claude Code: ask
greetThe canonical x402 hello-world demo.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it The canonical x402 hello-world demo. Costs 1¢ USDC on Base. Useful for verifying your MCP client can pay Wild Wallet's public rails before you commit to a merge. In DEMO_MODE the payment is simulated.
negotiateTwo agents negotiate a spend without a human in the loop.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Two agents negotiate a spend without a human in the loop. Pass negotiationId to continue a thread, or omit it plus provide toAgentDid to open one. kind is propose|counter|accept|reject. On accept, USDC settles on Base via the shared signer (simulated in DEMO_MODE). Requires X-Agent-Did header.
requestMergeFile a merge request: 'I found who I want to be — can I have $X to become this body wearing these items?' The target human sees this in their back-room approval inbox and taps appr…No findings
Why it is in this group
- The name "requestMerge" says "request": a word for a change.
Description, as the server wrote it File a merge request: 'I found who I want to be — can I have $X to become this body wearing these items?' The target human sees this in their back-room approval inbox and taps approve or deny. Requires X-Agent-Did header.
Only reads 3Claude Code: allow
listBodiesBrowse Wild Wallet's public character catalog.No findings
Why it is in this group
- The name "listBodies" says "list": a word for reading.
Description, as the server wrote it Browse Wild Wallet's public character catalog. Each row is a body an agent can propose to become. Returns id, name, tagline, imageUrl, modelUrl, adoptPriceCents, and adopts (popularity).
listItemsReturn the currently-worn and available wearable items in a given human's closet.No findings
Why it is in this group
- The name "listItems" says "list": a word for reading.
Description, as the server wrote it Return the currently-worn and available wearable items in a given human's closet. Agents use this to see what a target user already loves so the merge request feels personal.
previewOutfitGiven a characterId and a list of item ids from listItems, return the resolved HoloStage.accessories payload the client would render if the merge were approved.No findings
Why it is in this group
- The name "previewOutfit" says "preview": a word for reading.
Description, as the server wrote it Given a characterId and a list of item ids from listItems, return the resolved HoloStage.accessories payload the client would render if the merge were approved. Nothing is persisted.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.28.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http wildwallet https://wildwallet.ai/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__wildwallet__listBodies",
"mcp__wildwallet__listItems",
"mcp__wildwallet__previewOutfit"
],
"ask": [
"mcp__wildwallet__requestMerge",
"mcp__wildwallet__greet",
"mcp__wildwallet__negotiate"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as wildwallet. Review it before you use it.
