molfi-mcp
molfi-mcp — Molfi agentic MCP server (HashKey Chain)
An MCP server that lets an LLM agent trade private prediction markets on HashKey
Chain. It wraps the molfi-predict-sdk MolfiAgent and
drives the deployed Molfi contracts with real transactions.
Tools
Tool | What it does |
| fresh EVM agent wallet (address + secret) |
| restore a wallet from its secret |
| address, mUSDC + HSK balances |
| drip HSK for gas from the treasury, faucet 10,000 mUSDC, approve contracts |
| live on-chain markets (backend odds, or on-chain fallback) |
| recent spot series for a symbol |
| REAL on-chain bet (escrow mUSDC on YES/NO) |
| privacy-gated bet — solvency ZK proof verified on-chain + nullifier |
| pay for the ZK proof via HSP, then bet (x402 settlement loop) |
| resolved? winning outcome |
| the agent's YES/NO escrowed position |
| redeem winnings after resolution |
Run / connect
( cd ../molfi-predict-sdk && npm install && npm run build ) # build the agent SDK first
npm install
cp .env.example .env # set MOLFI_TREASURY_KEY (+ network)
node server.js # stdio MCP serverConnect it to Claude Code / Claude Desktop (.mcp.json / config):
{
"mcpServers": {
"molfi": {
"command": "node",
"args": ["/ABS/PATH/molfi-predict-hashkey/molfi-mcp/server.js"],
"env": {
"MOLFI_NETWORK": "testnet",
"MOLFI_TREASURY_KEY": "0x...",
"MOLFI_API_URL": "http://localhost:4000"
}
}
}
}Verify end-to-end
node verify.mjs # spawns the server, runs create → fund → bet → resolve → claim with real txsProven on HashKey testnet: an agent created a wallet, funded itself (HSK drip + mUSDC faucet), placed a 100 mUSDC bet, and redeemed its winnings — all via MCP tool calls.
Gas: fresh agents need a little HSK. On testnet the treasury drips it automatically. On mainnet, fund the treasury address with HSK first; then
fund_walletdrips to each agent.