@siphon_money/mcp
v1.0.0
Published
Siphon Protocol MCP server — npx install, zero monorepo clone
Readme
@siphon_money/mcp
Zero-clone Siphon MCP server. No monorepo clone — Cursor talks to this package via npx.
Install (Cursor)
Requires Node.js 20+ (ships with npx).
{
"mcpServers": {
"siphon": {
"command": "npx",
"args": ["-y", "@siphon_money/mcp"],
"env": {
"TRADE_EXECUTOR_URL": "https://16-16-173-107.sslip.io",
"SIPHON_ENTRYPOINT_ADDRESS": "0x852AE1f6A5Ec34C1cf8574440F51FfF102F9AA2E",
"NEXT_PUBLIC_ENTRYPOINT_ADDRESS": "0x852AE1f6A5Ec34C1cf8574440F51FfF102F9AA2E",
"NEXT_PUBLIC_BASE_MAINNET_DEPLOY_BLOCK": "49118375",
"BASE_RPC_URL": "https://base.publicnode.com",
"NEXT_PUBLIC_BASE_EXECUTOR_ADDRESS": "0x5830A431E6866B8F8a605625b0713D8190FB06bA",
"SIPHON_ALLOW_PLAINTEXT_CLIENTKEY": "true",
"NEXT_PUBLIC_ALLOW_PLAINTEXT_CLIENTKEY": "true"
}
}
}
}First run unpacks ~9MB (FHE + swap proving keys). Wallet/notes default to ~/.siphon-agent (override with SIPHON_AGENT_DIR).
Pre-publish local test: "args": ["-y", "ABS/PATH/…/siphon-money-mcp-1.0.0.tgz"] after npm pack.
End-to-end
getSetupStatus → generateWallet → fund Base ETH+USDC → shield → armLimitSwap → getStrategyPublish (maintainers)
cd siphon_judge/packages/mcp
npm install
npm run build
npm pack
npx -y ./siphon-money-mcp-1.0.0.tgz
npm publish --access public # org: siphon-moneyDev (monorepo)
cd ../sdk-ts && bun src/mcp.ts