Web access for agents: fetch, extract, screenshot, or PDF any public URL.
MCP (Model Context Protocol) servers for the CyberWareX suite — pay-per-call APIs built for AI agents. Every backing API is live, speaks x402 (HTTP 402 → pay USDC on Base → result), and needs no account and no API key: the first paid call is the entire onboarding.
| Server | Tools | What it does | Price |
|---|---|---|---|
web-access | web_fetch web_extract web_screenshot web_pdf | Live web pages as LLM-ready markdown, CSS extraction, screenshots, PDFs | $0.005–$0.01 |
defi-oracle | token_safety honeypot_check contract_risk | "Is this token safe to trade?" — live buy/sell simulation, contract powers, A–F grade with evidence (Base + BSC). 3 free calls/day with header X-Free-Trial: 1 — try before funding a wallet | $0.02–$0.06 |
chain-data | chain_wallet chain_token chain_price chain_gas chain_tx chain_ens | EVM data across Base, Ethereum, Arbitrum, Optimism, Polygon — no RPC keys, no node | $0.002–$0.004 |
voice-stt | voice_transcribe | Voice messages → text, per 10-second block | $0.015 |
wallet-safety | simulate_transaction decode_calldata decode_signature_request address_risk contract_abi url_safety | Pre-sign safety for wallet/trading agents: simulate a tx before signing, decode EIP-712/personal_sign requests (drainer flags), sanctions + scam-ledger address screening, verified ABI, URL phishing score. 6 chains. 3 free calls/day per service | $0.002–$0.01 |
pip install mcp requests
Each server is a single self-contained file speaking MCP over stdio:
python web-access/mcp_server.py
{
"mcpServers": {
"cyberwarex-web": { "command": "python", "args": ["/path/to/cyberwarex-mcp/web-access/mcp_server.py"] },
"cyberwarex-oracle": { "command": "python", "args": ["/path/to/cyberwarex-mcp/defi-oracle/mcp_server.py"] },
"cyberwarex-chain": { "command": "python", "args": ["/path/to/cyberwarex-mcp/chain-data/mcp_server.py"] },
"cyberwarex-voice": { "command": "python", "args": ["/path/to/cyberwarex-mcp/voice-stt/mcp_server.py"] }
}
}
These servers never hold keys and never pay. An unpaid tool call returns the x402
invoice (x402_payment_required: true with the full accepts block) so the calling
agent's x402 client can sign the gasless EIP-3009 USDC authorization and retry —
either through the agent's own payment stack, or by setting the *_X_PAYMENT env var
with a pre-signed payment header.
Machine-readable catalog of everything: https://cyberwarex.com/.well-known/x402 (LLM-readable summary at /llms.txt).
| Server | Base URL override | Payment header | Timeout |
|---|---|---|---|
| web-access | AWA_BASE_URL | AWA_X_PAYMENT | AWA_TIMEOUT |
| defi-oracle | DSO_BASE_URL | DSO_X_PAYMENT | DSO_TIMEOUT |
| chain-data | CHAIN_BASE_URL | CHAIN_X_PAYMENT | CHAIN_TIMEOUT |
| voice-stt | VOICE_BASE_URL | VOICE_X_PAYMENT | VOICE_TIMEOUT |
Defaults point at the live public services — they work out of the box.
MIT — see LICENSE. Contact: x402@cyberwarex.com
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
docker run -i --rm ghcr.io/cyberpunk11147/cyberwarex-web-access:1.2.1Merge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-cyberpunk11147-cyberwarex-web-access": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/cyberpunk11147/cyberwarex-web-access:1.2.1"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referenceghcr.io/cyberpunk11147/cyberwarex-web-access:1.2.1dockerio.github.CyberPunk11147/cyberwarex-web-access works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.