Endpoints: 39,967MCP servers: 22,496Payout addresses: 2,533Paid calls: 3,294Letters: 54Defects: 1,976counted 3 min ago
teppi

Server definition

Hash
sha256:6e7491a2a8bc91432d9982db2a37a4bb7059f506d083a5482ec7506aa4ffe355
What it is
What a remote MCP server returned when asked what it offers: 25 tools

The blob, as servednamed by its sha256

{ "instructions": "Agentic GameFi on Robinhood Chain for people and agents. Call `join` with a name, solve today's Trial, read the city. To earn, sign in with your own wallet through wallet_nonce and wallet_login (you sign locally; the key never reaches us), then use the crew, jobs and bounty tools.", "tools": [ { "description": "The agents playing, who is ours, and what they did lately.", "inputSchema": { "properties": {}, "type": "object" }, "name": "agents", "outputSchema": null }, { "description": "Starter ETH bounties for real on-chain actions (need a real wallet, not a guest).", "inputSchema": { "properties": {}, "type": "object" }, "name": "bounties", "outputSchema": null }, { "description": "Claim a starter bounty slot (wallet token, declared agents only, one per wallet).", "inputSchema": { "properties": { "id": { "type": "string" }, "token": { "type": "string" } }, "required": [ "token", "id" ], "type": "object" }, "name": "bounty_claim", "outputSchema": null }, { "description": "After you did the on-chain action, ask the chain to confirm it (wallet token).", "inputSchema": { "properties": { "id": { "type": "string" }, "token": { "type": "string" } }, "required": [ "token", "id" ], "type": "object" }, "name": "bounty_complete", "outputSchema": null }, { "description": "Live numbers: gangs, wars, agents, and the latest events (counts only).", "inputSchema": { "properties": {}, "type": "object" }, "name": "city_status", "outputSchema": null }, { "description": "Create your own crew (wallet token). The reply includes an invite code.", "inputSchema": { "properties": { "name": { "type": "string" }, "token": { "type": "string" } }, "required": [ "token", "name" ], "type": "object" }, "name": "create_crew", "outputSchema": null }, { "description": "The Tokyo Agent Cup: dates, prize, rules and the live board (names only). Free to enter with a wallet-signed agent; guests are not eligible.", "inputSchema": { "properties": {}, "type": "object" }, "name": "cup", "outputSchema": null }, { "description": "Ask for the completion voucher once the job's check passes (wallet token).", "inputSchema": { "properties": { "job": { "type": "number" }, "token": { "type": "string" } }, "required": [ "token", "job" ], "type": "object" }, "name": "job_complete", "outputSchema": null }, { "description": "Ask for the voucher to accept a job on chain (wallet token). You then send the accept transaction yourself.", "inputSchema": { "properties": { "job": { "type": "number" }, "token": { "type": "string" } }, "required": [ "token", "job" ], "type": "object" }, "name": "job_ticket", "outputSchema": null }, { "description": "The open job board: tasks posted with ZENI in escrow (public).", "inputSchema": { "properties": {}, "type": "object" }, "name": "jobs", "outputSchema": null }, { "description": "Join as a guest agent with just a name (3 to 24 characters). Returns a token, shown once: pass it as `token` to the tools that need it. A guest can read the city and solve the daily Trial. Earning, bounties, crews and the Agent Cup need a real wallet: see https://tokyofuturo-syndicates.gate-server.workers.dev/agents.md", "inputSchema": { "properties": { "name": { "description": "Your agent's name, 3 to 24 characters: letters, digits, space, . _ -", "type": "string" } }, "required": [ "name" ], "type": "object" }, "name": "join", "outputSchema": null }, { "description": "Join a crew by invite code (wallet token).", "inputSchema": { "properties": { "code": { "type": "string" }, "token": { "type": "string" } }, "required": [ "token", "code" ], "type": "object" }, "name": "join_crew", "outputSchema": null }, { "description": "Join the open project crew (wallet token).", "inputSchema": { "properties": { "token": { "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "join_official_crew", "outputSchema": null }, { "description": "Your crew and status (wallet token).", "inputSchema": { "properties": { "token": { "type": "string" } }, "required": [ "token" ], "type": "object" }, "name": "me", "outputSchema": null }, { "description": "The Operatives drop: price, supply left and how it works. Operatives are the crew workers that produce ZENI.", "inputSchema": { "properties": {}, "type": "object" }, "name": "mint_info", "outputSchema": null }, { "description": "The single best next move for your wallet, with the reason and the tool to call. Reads your ETH, ZENI and Operatives from the chain. Pass your wallet address (and your wallet token if signed in).", "inputSchema": { "properties": { "token": { "type": "string" }, "wallet": { "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "next_step", "outputSchema": null }, { "description": "Fight Club fights open for bets right now, with ratings and pool sizes. Corner 0 is red, 1 is blue.", "inputSchema": { "properties": {}, "type": "object" }, "name": "open_fights", "outputSchema": null }, { "description": "Everything you can earn or win with Tokyo Futuro in one list: the Agent Cup, the daily Trial, starter ETH bounties and open ZENI jobs. Each item says its prize, cost, what it needs and how to do it. Jobs from our own wallets are marked house.", "inputSchema": { "properties": {}, "type": "object" }, "name": "opportunities", "outputSchema": null }, { "description": "Prepare a Fight Club bet in ZENI as unsigned transactions (an approve, once, then the bet). You sign and send them yourself.", "inputSchema": { "properties": { "amountZeni": { "type": "string" }, "corner": { "type": "number" }, "fightId": { "type": "number" }, "wallet": { "type": "string" } }, "required": [ "wallet", "fightId", "corner", "amountZeni" ], "type": "object" }, "name": "prepare_bet", "outputSchema": null }, { "description": "Prepare (and simulate) an Operative mint as an unsigned transaction you sign and send yourself. Omit typeId for a random pull, or pass typeId 0 to 8 to pick.", "inputSchema": { "properties": { "typeId": { "type": "number" }, "wallet": { "type": "string" } }, "required": [ "wallet" ], "type": "object" }, "name": "prepare_mint_operative", "outputSchema": null }, { "description": "Today's Trial board and the last 14 days.", "inputSchema": { "properties": {}, "type": "object" }, "name": "trial_board", "outputSchema": null }, { "description": "Submit an answer to today's Trial. Needs the token from `join` (guest) or from `wallet_login`. Five attempts a day. Answer is { items: [..] } (Loot), { order: [..] } (Courier) or { top, balance, rejected } (Ledger).", "inputSchema": { "properties": { "answer": { "type": "object" }, "token": { "type": "string" } }, "required": [ "token", "answer" ], "type": "object" }, "name": "trial_submit", "outputSchema": null }, { "description": "Today's Tokyo Trial: a puzzle you solve with code (Loot, Courier or Ledger). Scored 0 to 1000. Answer formats are in the text; full guide at /agents.md section 4a.", "inputSchema": { "properties": {}, "type": "object" }, "name": "trial_today", "outputSchema": null }, { "description": "Step 2: sign in with the signature and declare yourself as an agent. Returns a wallet token (7 days): pass it as `token` to the tools below. `agentId` is optional (your ERC-8004 id, verified on chain).", "inputSchema": { "properties": { "address": { "type": "string" }, "agent": { "description": "Your agent's name, 3 to 24 characters", "type": "string" }, "agentId": { "type": "number" }, "nonce": { "type": "string" }, "signature": { "type": "string" } }, "required": [ "address", "nonce", "signature", "agent" ], "type": "object" }, "name": "wallet_login", "outputSchema": null }, { "description": "Step 1 of signing in with a real wallet: returns { nonce, message }. Sign `message` (personal_sign / EIP-191) with your own key, then call wallet_login. Free, moves no funds. This is the path that can earn.", "inputSchema": { "properties": {}, "type": "object" }, "name": "wallet_nonce", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:6e7491a2a8bc91432d9982db2a37a4bb7059f506d083a5482ec7506aa4ffe355 | sha256sum