Fluora Setup - Interactive Onboarding Wizard (GitHub Version)
name: fluora-setup
by chetan-guevara · published 2026-03-22
$ claw add gh:chetan-guevara/chetan-guevara-fluora-setup---
name: fluora-setup
description: Interactive setup wizard for Fluora marketplace integration. Clones fluora-mcp from GitHub, builds locally, generates wallet, and configures mcporter.
homepage: https://fluora.ai
metadata:
{
"openclaw":
{
"emoji": "🔧",
"requires": { "bins": ["node", "npm", "git"] },
},
}
---
# Fluora Setup - Interactive Onboarding Wizard (GitHub Version)
Complete setup wizard for accessing the Fluora marketplace. Uses the official GitHub repository for the latest working version.
What This Skill Does
Automates the entire Fluora setup process:
1. ✅ Clones `fluora-mcp` from GitHub (https://github.com/fluora-ai/fluora-mcp)
2. ✅ Installs dependencies and builds locally
3. ✅ Generates wallet (auto-creates `~/.fluora/wallets.json`)
4. ✅ Extracts wallet address from private key
5. ✅ Displays funding instructions
6. ✅ Configures mcporter with local Fluora registry
7. ✅ Verifies setup is working
Prerequisites
Usage
From OpenClaw Agent
// Run interactive setup
await setupFluora();
// With options
await setupFluora({
skipMcporterConfig: false,
fundingAmount: 10 // in USDC
});Direct Script Usage
# Interactive setup (recommended)
node setup.js
# Skip mcporter config
node setup.js --skip-mcporter
# Custom funding amount
node setup.js --funding 10What Gets Created/Modified
1. Local fluora-mcp Repository
~/.openclaw/workspace/fluora-mcp/Cloned from GitHub and built locally with all dependencies.
2. Wallet File
~/.fluora/wallets.jsonAuto-generated on first run with structure:
{
"BASE_MAINNET": {
"privateKey": "0x..."
}
}3. mcporter Config
~/.openclaw/workspace/config/mcporter.json(or `~/.mcporter/mcporter.json` if workspace config doesn't exist)
Adds Fluora registry pointing to local build:
{
"mcpServers": {
"fluora-registry": {
"command": "node",
"args": ["/Users/YOUR_USERNAME/.openclaw/workspace/fluora-mcp/build/index.js"],
"env": {
"ENABLE_REQUEST_ELICITATION": "true",
"ELICITATION_THRESHOLD": "0.01"
}
}
}
}**Note:** Uses the LOCAL GitHub build, not `npx fluora-mcp` from npm, because the npm version has a parameter parsing bug.
Wallet Funding
The skill will display your wallet address and instructions:
Your Fluora Wallet Address:
0x1234567890abcdef1234567890abcdef12345678
To fund your wallet:
1. Open Coinbase, Binance, or your preferred exchange
2. Send $5-10 USDC to the address above
3. **Important:** Select "Base" network (NOT Ethereum mainnet)
4. Wait ~1 minute for confirmationNetwork Details
Where to Get USDC on Base
**From an exchange:**
**Bridge from Ethereum:**
**Buy directly on Base:**
Verification
The skill automatically verifies:
Optional: Check wallet balance (after funding)
Return Value
{
"success": true,
"walletAddress": "0x...",
"privateKeyPath": "~/.fluora/wallets.json",
"fluoraPath": "~/.openclaw/workspace/fluora-mcp",
"mcporterConfigured": true,
"funded": false,
"nextSteps": [
"Fund wallet with $1 USDC on Base",
"Test with: mcporter call fluora-registry.exploreServices",
"Start building with workflow-to-monetized-mcp"
]
}After Setup
Test Your Setup
# List available services
mcporter call 'fluora-registry.exploreServices()'
# Use a free service (testnet screenshot)
mcporter call 'fluora-registry.useService' --args '{
"serviceId": "zyte-screenshot",
"serverUrl": "https://pi5fcuvxfb.us-west-2.awsapprunner.com",
"serverId": "c2b7baa1-771c-4662-8be4-4fd676168ad6",
"params": {"url": "https://example.com"}
}'
# Use a paid service (PDF conversion - requires confirmation)
mcporter call 'fluora-registry.useService' --args '{
"serviceId": "pdfshift-convert",
"serverUrl": "https://9krswmmx4a.us-west-2.awsapprunner.com",
"serverId": "c45d3968-0aa1-4d78-a16e-041372110f23",
"params": {"websiteUrl": "https://example.com"}
}'Start Building
Now you can use the other Fluora skills:
1. **workflow-to-monetized-mcp** - Generate your own service
2. **railway-deploy** - Deploy to Railway
3. **fluora-publish** - List on marketplace
Troubleshooting
"git clone failed"
Ensure you have git installed and internet access.
"npm install failed"
Check Node.js version (18+) and npm is working.
"Build failed"
Check the error in the build output. Usually dependency issues.
"wallets.json not created"
Run the local fluora-mcp once manually:
cd ~/.openclaw/workspace/fluora-mcp
node build/index.js
# Press Ctrl+C after it starts"Invalid private key"
The key in `~/.fluora/wallets.json` should be 0x-prefixed hex string (66 characters).
"Wrong network"
Make sure you're sending USDC on **Base** network, not Ethereum mainnet or other L2s.
"Still no balance after funding"
Why GitHub Instead of npm?
The npm package (`fluora-mcp@0.1.38`) has a parameter parsing bug where `useService` cannot receive parameters correctly. The GitHub repository (v0.1.39+) has the fix.
**Bug details:**
Security Notes
Private Key Safety
Best Practices
Cost Summary
Setup Costs
Ongoing Costs
Example Usage
Resources
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...