Wallet balances, token prices, gas, decoded transactions and ENS on 5 EVM chains. No RPC key.
MCPpedia last refreshed this data
io.github.CyberPunk11147/cyberwarex-defi-oracle is an MCP server that wallet balances, token prices, gas, decoded transactions and ENS on 5 EVM chains. No RPC key. Its tool list has not been published yet over stdio and http, requires no API key, and scores 87/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"cyberwarex-web": {
"args": [
"/path/to/cyberwarex-mcp/web-access/mcp_server.py"
],
"command": "python"
},
"cyberwarex-chain": {
"args": [
"/path/to/cyberwarex-mcp/chain-data/mcp_server.py"
],
"command": "python"
},
"cyberwarex-voice": {
"args": [
"/path/to/cyberwarex-mcp/voice-stt/mcp_server.py"
],
"command": "python"
},
"cyberwarex-oracle": {
"args": [
"/path/to/cyberwarex-mcp/defi-oracle/mcp_server.py"
],
"command": "python"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Wallet balances, token prices, gas, decoded transactions and ENS on 5 EVM chains. No RPC key.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
Model Context Protocol Python SDK: Server bearer-token authentication accepts tokens issued for a different resource server
### Summary In affected versions, the SDK's server-side bearer authentication had no way to check that a token was issued for your server (its audience). Where one authorization server issues tokens for several services, a valid token for another service was also accepted by your MCP server. ### Am I affected? Yes, if your HTTP server uses the SDK's bearer authentication (`auth=AuthSettings(...)` with `token_verifier=`), its authorization server also issues tokens for other services, and your `
Model Context Protocol Python SDK: HTTP client transports followed cross-origin redirects carrying custom headers and bodies
### Summary In affected versions, the SDK's Streamable HTTP and SSE client transports followed HTTP redirects to any host. If the configured MCP endpoint answered with a redirect to a different origin: - custom headers set on the client (for example an `X-API-Key` credential) were sent to that origin, and - on a `307` or `308` redirect the request body was re-sent there too. The SDK's OAuth client providers followed redirects on their own discovery, registration and token requests in the same
Model Context Protocol Python SDK: Client fetched server-chosen $ref URLs while validating tool results against output schemas
### Summary In affected versions, when a connected MCP server declared an `outputSchema` for a tool, the SDK's client validated each `call_tool` result with `jsonschema`'s default resolver, which fetches any `$ref` it cannot resolve locally by opening the URL. A server could therefore put an `http://`, `https://` or `file://` reference in a tool's output schema and make the client: - request that URL, or read that local file, from the client's own network position on every call of the tool (the
MCP Python SDK: Unbounded Session Accumulation in StreamableHTTP Transport Enables Resource Exhaustion
### Summary In affected versions, a Streamable HTTP server in stateful mode (the default) never reclaimed session state: - sessions did not expire; - a client `DELETE` ended the session but left its entry registered; - a session whose first request was refused stayed registered with a running task. Each session also kept its parsed `initialize` parameters, and the number of sessions was unlimited. A client that could reach the endpoint could grow server memory without bound using ordinary shor
MCP Python SDK: WebSocket server transport does not support Host/Origin validation
### Summary In affected versions, the deprecated WebSocket server transport (`mcp.server.websocket.websocket_server`) accepted the WebSocket handshake without applying any `Host` or `Origin` header validation. The `TransportSecuritySettings` mechanism that the SSE and Streamable HTTP transports use for this purpose was not wired into the WebSocket transport, so there was no SDK-level way to restrict which origins could connect. ### Am I affected? Only if a developer's application server exposes
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in security / finance
Search-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.
OKX trading MCP server — connect AI agents to spot, swap, futures, options & grid bots via the Model Context Protocol.
Open-source AI Security Operations Center: alert fusion, LLM-agent triage, MITRE ATT&CK investigation, and a replayable decision ledger for every agent step. Self-hostable, runs with no API keys, MIT licensed. Ships an MCP server for Claude, Cursor and Continue.
Crypto briefs and data, Solana pre-trade checks, sanctions, papers, NLP. 102 tools, USDC, 20 chains.
MCP Security Weekly
Get CVE alerts and security updates for io.github.CyberPunk11147/cyberwarex-defi-oracle and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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 telegram_search telegram_lookup telegram_check social_profile company_profile | Read any web page as LLM-ready markdown (JavaScript sites too), CSS extraction, screenshots, PDFs. Telegram search API: find public Telegram channels, groups and bots for a topic, look up any public @name with its latest posts, check if a channel is alive or inflated, no Telegram account. Public X, TikTok, Instagram, Facebook, LinkedIn profiles and company cards by domain | $0.001–$0.01 |
defi-oracle | token_safety honeypot_check contract_risk wallet_identity x_identity token_identity identity_quick crowd_check_verdict crowd_check_card watch_start watch_poll | "Is this token safe to trade?" — live buy/sell simulation, contract powers, A–F grade with evidence (Base + BSC). New: Crypto Identity Graph — who is behind a wallet, token or X account (age, ENS, linked X, creator history, impersonation/rug signals from 130k+ graded tokens). 3 free calls/day with header X-Free-Trial: 1 — try before funding a wallet | $0.001–$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 |
wallet-safety | simulate_transaction decode_calldata decode_signature_request address_risk 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, URL phishing score. 6 chains. 3 free calls/day per service | $0.002–$0.01 |
Retired: council (Agent Council) was shut down on 2026-11-04 and voice-stt (voice to text) on 2026-10-18; both are marked deprecated in the MCP registry. Their code stays in the repo for reference; the services no longer answer.
A runnable x402 example for trading agents: recipes/swap_guard.py. One call says go, caution or avoid before the swap ($0.03); after the buy a watch alerts on a pool drain or a price collapse ($0.10 to start, $0.01 a poll). First calls can be tried free with X-Free-Trial: 1 (3 a day per IP). Not financial advice.
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"] }
}
}
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 o