Wicked MCP server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Wicked MCP serverWhat's the current price of BTC?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Wicked MCP server
An MCP server wrapping the public HTTP surface of WickedAPI
(trading data), Wicked Reputation (on-chain
agent staking/reputation), Wicked Registry
(real reliability scores for x402/MCP tools), and Wicked Identity
(reverse-CAPTCHA / Know-Your-Agent verification) — 20 tools, no new backend
logic, just a protocol-native front door onto the same endpoints each
service's own docs show calling with plain requests. Live at
mcp.wickedapi.com; the reputation/staking, registry, and identity
services and cookbooks live in separate (private) repos.
Tools
WickedAPI (works unauthenticated via x402, or with a free-tier key — see below)
wickedapi_price(symbol, asset_class?)wickedapi_momentum(symbol, timeframe?)wickedapi_funding_oi(symbol)
Wicked Reputation (all public, all free, no key needed)
reputation_status(wallet)reputation_statement(wallet)— position + full event ledgerreputation_query(tier?, min_stake?, ..., sort?, limit?)— filter/sort agentsreputation_tiers()reputation_transparency()
Wicked Registry (search/detail work unauthenticated via x402, or with a free-tier key — see below; featured/badge/report are always free)
registry_search_tools(category?, protocol?, min_score?, sort?, limit?)registry_tool_detail(tool_id)— score breakdown + real check historyregistry_featured_tools()— top scored tools, always freeregistry_tool_badge(tool_id)— a tool's current score, always freeregistry_report_tool(tool_id, reporter, reason, evidence?)— file a complaint, always freeregistry_register_tool(name, endpoint_url, protocol, category, description, owner_wallet, signature, timestamp, schema_url?)— register a tool you own; you supply a real wallet signature, this tool doesn't sign anything itself
Wicked Identity (register/challenge/response require a real wallet signature over a server-issued nonce — these tools never sign anything themselves; status is public and works unauthenticated via x402 or with a free-tier key)
identity_get_nonce(wallet)— fetch a fresh one-time nonce before every signed call belowidentity_register(wallet, nonce, signature)— lightweight identity record, no stake requiredidentity_get_challenge(wallet, nonce, signature)— issue a real, time-boxed (12s default) agent-liveness challengeidentity_submit_response(wallet, nonce, signature, challenge_id, response_text)— score it; pass issues a signed assertion tokenidentity_status(wallet)— does this wallet hold a valid, unexpired assertion? always freeidentity_jwks()— public RS256 keys to verify an assertion_token locally, always free
Every tool returns the upstream JSON body plus an http_status field.
Non-2xx responses are returned, not raised — a 402 from WickedAPI carries
real x402 payment instructions in the JSON body (older x402 v1); a 402 from
Wicked Registry's search/detail tools or Wicked Identity's status tool
carries them decoded from the PAYMENT-REQUIRED header into a
payment_required key instead (newer x402 v2); a 404 from the reputation
service just means the wallet has never registered. All of that is useful
data for whatever's calling the tool, not failures to
hide.
Related MCP server: aipaygen-mcp
Run it locally (stdio — for Claude Desktop, mcp dev, etc.)
pip install -r requirements.txt
python server.pyAdd to Claude Desktop's config:
{
"mcpServers": {
"wicked": {
"command": "python",
"args": ["/absolute/path/to/mcp-server/server.py"],
"env": { "WICKEDAPI_API_KEY": "your-key-if-you-have-one" }
}
}
}No WICKEDAPI_API_KEY? WickedAPI tools still work — they fall back to
x402, returning payment instructions instead of data, same as calling the
API directly with no key.
Remote deployment (streamable HTTP)
http_app.py wraps the same server with mcp.streamable_http_app() and a
per-IP rate limit (RATE_LIMIT_PER_MINUTE, default 30) — the one thing
that changes when this runs as a public endpoint instead of something each
user runs under their own control. Deployed via the Dockerfile in this
directory; Railway sets $PORT.
uvicorn http_app:app --host 0.0.0.0 --port 8080Live at https://mcp.wickedapi.com/mcp — point any streamable-HTTP
MCP client there directly. (https://wicked-mcp-production.up.railway.app/mcp
also works — same deployment, Railway-generated domain.)
No API key is baked into the deployed server. It authenticates
WickedAPI calls with whatever WICKEDAPI_API_KEY is set in its own
environment (optional — omit it and every caller just gets the x402
fallback), so hosting cost doesn't scale with usage. If you want free-tier
WickedAPI access through the remote endpoint, run it locally instead with
your own key — see above.
Config
Env var | Default | Notes |
| (unset) | Optional. Omit to fall back to x402 on every WickedAPI call. |
| (unset) | Optional. Omit to fall back to x402 on every paid Wicked Registry call. |
| (unset) | Optional. Omit to fall back to x402 on the paid |
|
| Override for local/staging testing only. |
|
| Override for local/staging testing only. |
|
| Override for local/staging testing only. |
|
| Override for local/staging testing only. |
|
| HTTP deployment only ( |
This server cannot be deployed
Maintenance
Related MCP Connectors
Pay-per-call ($0.005–$0.03 USDC) market, on-chain, and prediction-market data API for AI agents and trading bots via the x402 protocol — no signup, no API key. Exposed as a remote MCP server with 15 tools: pre-trade token security (honeypot/liquidity checks), kimchi premium, funding rate APR, DEX slippage, Polymarket arbitrage & liquidity audits, and Hyperliquid HIP-4 prediction-market odds.
Pay-per-call DeFi and macro intel for AI agents. x402 USDC tools via streamable HTTP /api/mcp.
Production-grade MCP gateway delivering 8 real-time AI tools with instant x402 micropayments settled in USDC on Base Mainnet or SPL-USDC on Solana. Features Basescan contract auditing, wallet analytics, headless browser scraping, and pre-scraped oracle data feeds.
Production-grade MCP gateway delivering 8 real-time AI tools with instant x402 micropayments settled in USDC on Base Mainnet or SPL-USDC on Solana. Features Basescan contract auditing, wallet analytics, headless browser scraping, and pre-scraped oracle data feeds.
Related MCP Servers
- AlicenseAqualityCmaintenanceEight crypto and DeFi data tools for AI agents: prices, gas, one ParaSwap route quote, GoPlus token security and top-holder samples, DefiLlama yields, Hyperliquid/dYdX funding, and observed wallet balances. Inspect prices free; pay 0.001–0.008 USDC per call on Base through x402. No API key or subscription.8214 npmMIT
- AlicenseNot gradedqualityDmaintenance250+ AI-powered MCP tools: research, write, code, translate, scrape, sentiment, vision, RAG, agent memory, marketplace, trading signals, and more. 15 models across 7 providers. Pay-per-use via API key or x402 USDC micropayments.90 PyPI2MIT
- AlicenseNot gradedqualityDmaintenanceCrypto intelligence MCP: 104 tools for market data, ML signals, on-chain analytics, derivatives, and Bittensor subnets. Pay-per-call via x402 USDC on Base/Solana/Algorand/Stellar or $9.99/mo API key.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to access professional crypto market intelligence via 8 MCP tools, covering market regime, fear/greed, funding rates, DeFi yields, token signals, wallet risk, and contract audits. Backed by real-time data from Binance, DeFiLlama, Etherscan, with both free tools and x402 micropayment options.2-