Here's the situation. There are 2,811 paid AI services live today: weather APIs, translation, sentiment analysis, Bitcoin prices, DNS lookup, web extraction, and hundreds more. They all use protocols like x402 (Coinbase/USDC), L402 (Bitcoin Lightning), or MPP (Stripe/Tempo).
The problem: to call any of them from an agent, you have to implement payment signing. That means wallet keys, EIP-3009 signatures, gas fees, network switching. Most developers just skip these services entirely and pay $100/month for a conventional API that wraps the same data.
We built a proxy so you don't have to deal with any of that.
Deposit USDC once. Describe what you need. The proxy finds the right service, signs the payment, and returns the result.
curl -X POST https://api.ideafactorylab.org/proxy/setup \
-H "Content-Type: application/json" \
-d '{"wallet": "0xYourBaseWallet"}'
curl -X POST https://api.ideafactorylab.org/proxy/do \
-H "X-CW-Key: sk_cw_your_key" \
-H "Content-Type: application/json" \
-d '{"task": "Bitcoin price now"}'
Response:
{
"symbol": "BTC",
"price_usd": 67475,
"change_24h": -4.94,
"via": "Cinderwright proxy/do"
}
No wallet management in your agent code. No signing logic. No tracking which chain you're on.
curl -X POST https://api.ideafactorylab.org/proxy/do \
-H "X-CW-Key: sk_cw_your_key" \
-d '{"task": "weather in Tokyo"}'
curl -X POST https://api.ideafactorylab.org/proxy/do \
-H "X-CW-Key: sk_cw_your_key" \
-d '{"task": "translate hello world to Japanese"}'
curl -X POST https://api.ideafactorylab.org/proxy/do \
-H "X-CW-Key: sk_cw_your_key" \
-d '{"task": "summarize this", "context": "paste your text here"}'
curl -X POST https://api.ideafactorylab.org/proxy/do \
-H "X-CW-Key: sk_cw_your_key" \
-d '{"task": "sentiment of this review", "context": "Great product, slow shipping"}'
Each call costs the service price plus 10% markup. Bitcoin price: $0.011. Weather: $0.011. Translation: $0.022. Summarization: $0.033.
Install the MCP server:
npx cinderwright-mcp-server
Add to your claude_desktop_config.json
:
{
"mcpServers": {
"cinderwright": {
"command": "npx",
"args": ["-y", "cinderwright-mcp-server"],
"env": { "CW_KEY": "sk_cw_your_key_here" }
}
}
}
Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Then in Claude: "Get the Bitcoin price" or "Translate this to Spanish" and the proxy_do
tool handles everything. The call routes through your proxy balance automatically.
2,811 services across three protocols:
| Protocol | Count | Payment |
|---|---|---|
| x402 | 1,503 | USDC on Base (Coinbase) |
| L402 | 1,185 | Bitcoin Lightning |
| MPP | 92 | Stripe / Tempo |
All graded A-F weekly by a canary tester that actually calls each service, checks the response, and records the result. You can search the full index free:
curl "https://api.ideafactorylab.org/discover?q=weather"
curl "https://api.ideafactorylab.org/discover?q=translate"
curl "https://api.ideafactorylab.org/discover?q=bitcoin+price"
We built five tools during development that are free for anyone building on x402:
The index: api.ideafactorylab.org
The proxy: api.ideafactorylab.org/proxy-info
Dashboard: api.ideafactorylab.org/proxy/dashboard
GitHub: github.com/cinderwright-ai/cinderwright-api
MCP: npx cinderwright-mcp-server