bitfence Risk Oracle

Pre-transaction token risk checks for autonomous agents on six chains. Read-only; paid via x402.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
100%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~400Tokens (tool definitions)
~1.5 KBTypical response size
Minimal attention impact (0.31% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "bitfence": {
      "url": "https://api.bitfence.ai/mcp"
    }
  }
}

Remote endpoints

https://api.bitfence.ai/mcpstreamable-http

What it can do

Tool inventory

Tools (2)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢analyze_token(address, chain)

Full risk assessment for a token. Returns risk score (0-100), risk level, confidence, recommendation (PROCEED/REQUIRE_HUMAN_APPROVAL/BLOCK), reasoning, and flags triggered. Equivalent to GET /v1/risk/{chain}/{address}.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "description": "Token mint address (Solana) or contract address (Base/EVM, 0x-prefixed)",
      "type": "string"
    },
    "chain": {
      "description": "Blockchain to query: \"solana\", \"base\", \"ethereum\", \"arbitrum\", \"bsc\", or \"hyperevm\"",
      "type": "string"
    }
  },
  "required": [
    "chain",
    "address"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "AnalyzeTokenParams"
}
🟡contextual_risk(address, chain, portfolio_size_usd, position_size_usd)

Position-aware contextual risk assessment. Returns the full risk assessment plus position context: estimated slippage, effective cost, max safe position, portfolio concentration, and MEV exposure. Equivalent to POST /v1/risk/contextual.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "description": "Token mint address (Solana) or contract address (Base/EVM, 0x-prefixed)",
      "type": "string"
    },
    "chain": {
      "description": "Blockchain to query: \"solana\", \"base\", \"ethereum\", \"arbitrum\", \"bsc\", or \"hyperevm\"",
      "type": "string"
    },
    "portfolio_size_usd": {
      "description": "Total agent portfolio value in USD",
      "format": "double",
      "type": "number"
    },
    "position_size_usd": {
      "description": "Planned position size in USD",
      "format": "double",
      "type": "number"
    }
  },
  "required": [
    "chain",
    "address",
    "position_size_usd",
    "portfolio_size_usd"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "ContextualRiskParams"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded2 tools
verifiedversion not recorded2 tools
verifiedversion not recorded2 tools