Back to Directory/Media & Images

io.github.CyberPunk11147/cyberwarex-web-access

Web access for agents: fetch, extract, screenshot, or PDF any public URL.

Media & ImagesPythonv1.2.1

CyberWareX MCP Servers

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.

ServerToolsWhat it doesPrice
web-accessweb_fetch web_extract web_screenshot web_pdfLive web pages as LLM-ready markdown, CSS extraction, screenshots, PDFs$0.005–$0.01
defi-oracletoken_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-datachain_wallet chain_token chain_price chain_gas chain_tx chain_ensEVM data across Base, Ethereum, Arbitrum, Optimism, Polygon — no RPC keys, no node$0.002–$0.004
voice-sttvoice_transcribeVoice messages → text, per 10-second block$0.015
wallet-safetysimulate_transaction decode_calldata decode_signature_request address_risk contract_abi url_safetyPre-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

Install

pip install mcp requests

Each server is a single self-contained file speaking MCP over stdio:

python web-access/mcp_server.py

Claude Desktop / Claude Code config

{
  "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"] }
  }
}

How payment works

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).

Configuration (env vars)

ServerBase URL overridePayment headerTimeout
web-accessAWA_BASE_URLAWA_X_PAYMENTAWA_TIMEOUT
defi-oracleDSO_BASE_URLDSO_X_PAYMENTDSO_TIMEOUT
chain-dataCHAIN_BASE_URLCHAIN_X_PAYMENTCHAIN_TIMEOUT
voice-sttVOICE_BASE_URLVOICE_X_PAYMENTVOICE_TIMEOUT

Defaults point at the live public services — they work out of the box.

License

MIT — see LICENSE. Contact: x402@cyberwarex.com

Installation

Source-derived launch command. Check the maintainer’s required arguments and credentials before running:

bash
docker run -i --rm ghcr.io/cyberpunk11147/cyberwarex-web-access:1.2.1

Set up in your AI client

Merge 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.

json
{
  "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 reference

Package

ghcr.io/cyberpunk11147/cyberwarex-web-access:1.2.1docker

Compatible MCP Clients

io.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.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.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.

Learn More