PreFlyte — DeFi Financial Intelligence for AI Agents

Evidence-based market data for AI agents deploying capital in DeFi. Empirical, not advertised.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
80%
이름 품질
96%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~3,042토큰 (도구 정의)
~1.2 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.38%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "preflyte": {
      "url": "https://mcp.preflyte.xyz/mcp"
    }
  }
}

원격 엔드포인트

https://mcp.preflyte.xyz/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (9)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢get_returns(api_key, chain, protocol, asset, strategy, ...)

Query historical DeFi lending returns from the ProfitLens engine. Returns real, empirically measured after-fee returns — not theoretical APY projections. Data is computed from on-chain index ratios every 30 min. Args: api_key: Your PreFlyte API key (required). chain: Filter by chain — "ethereum" or "arbitrum". Empty = all chains. protocol: Filter by protocol — "aave-v3" or "compound-v3". Empty = all. asset: Filter by asset symbol — "USDC", "WETH", etc. Empty = all. strategy: Filter by strategy — "supply" or "borrow". Empty = both. window_days: Return window — 7, 14, 30, or 90 days. Default 7. limit: Max results to return. Default 20, max 50. Returns: Dictionary with 'results' array and metadata. Each result includes: gross_apy_pct, net_apy_pct, gas_cost_pct, data_completeness_pct, chain, protocol, asset, strategy, and more.

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "chain": {
      "default": "",
      "title": "Chain",
      "type": "string"
    },
    "protocol": {
      "default": "",
      "title": "Protocol",
      "type": "string"
    },
    "asset": {
      "default": "",
      "title": "Asset",
      "type": "string"
    },
    "strategy": {
      "default": "",
      "title": "Strategy",
      "type": "string"
    },
    "window_days": {
      "default": 7,
      "title": "Window Days",
      "type": "integer"
    },
    "limit": {
      "default": 20,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "api_key"
  ],
  "title": "get_returnsArguments"
}
🟢get_ranking(api_key, window_days, strategy, top_n)

Get ranked list of best DeFi lending returns, sorted by net APY. Args: api_key: Your PreFlyte API key (required). window_days: Return window — 7, 14, 30, or 90 days. Default 7. strategy: "supply" or "borrow". Default "supply". top_n: Number of top results. Default 10, max 30. Returns: Ranked list with position number, net_apy_pct, gross_apy_pct, gas details, and data completeness scores.

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "window_days": {
      "default": 7,
      "title": "Window Days",
      "type": "integer"
    },
    "strategy": {
      "default": "supply",
      "title": "Strategy",
      "type": "string"
    },
    "top_n": {
      "default": 10,
      "title": "Top N",
      "type": "integer"
    }
  },
  "required": [
    "api_key"
  ],
  "title": "get_rankingArguments"
}
🟢get_market_snapshot(api_key, protocol, chain, asset)

Get current market snapshot for a specific lending market. Returns the latest rates, risk parameters, token price, and gas price. This is the foundation of RealityCheck — giving agents ground truth about current market conditions before they act. Args: api_key: Your PreFlyte API key (required). protocol: Protocol name — "aave-v3" or "compound-v3". chain: Chain name — "ethereum" or "arbitrum". asset: Asset symbol — "USDC", "USDT", "DAI", "WETH", "WBTC", "wstETH". Returns: Dictionary with latest lending rates, risk parameters (if available), current token price, current gas price, data freshness timestamps, and rate_context (7-day averages, standard deviations, anomaly flags).

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "protocol": {
      "title": "Protocol",
      "type": "string"
    },
    "chain": {
      "title": "Chain",
      "type": "string"
    },
    "asset": {
      "title": "Asset",
      "type": "string"
    }
  },
  "required": [
    "api_key",
    "protocol",
    "chain",
    "asset"
  ],
  "title": "get_market_snapshotArguments"
}
⚪verify_claim(api_key, claim_type, value, operator, protocol, ...)

Verify factual claims about current DeFi market conditions. Supports two modes: - Single claim: provide claim_type, value, operator (and protocol/chain/asset as needed). Returns one verification result. - Batch mode: provide a JSON-encoded array in 'claims'. Each element has the same fields (claim_type, value, operator, protocol, chain, asset). Returns all results in one response. If 'claims' is provided, single-claim parameters are ignored. Args: api_key: Your PreFlyte API key (required). claim_type: What you're checking. One of: "supply_rate" — current supply APY (%) "borrow_rate" — current borrow APY (%) "price" — current token price (USD) "gas" — current base fee (gwei) "utilization" — current pool utilization (%) value: The numeric value you believe to be true. operator: Comparison operator. One of: "above" — actual must be >= value "below" — actual must be <= value "around" — actual must be within 10% of value protocol: Required for supply_rate, borrow_rate, utilization. Use "aave-v3" or "compound-v3". chain: Chain name — "ethereum" or "arbitrum". Default "ethereum". asset: Required for supply_rate, borrow_rate, price, utilization. Use token symbol like "USDC", "WETH", etc. claims: JSON-encoded array of claim objects for batch verification. Each object contains: claim_type, value, operator, and optionally protocol, chain, asset. When provided, single-claim params are ignored. Returns: Single mode: Dictionary with status (TRUE/FALSE), actual_value, claimed_value, delta, delta_pct, data_timestamp, and summary. Batch mode: Dictionary with 'mode', 'results' array, 'summary' counts, and 'verified_at' timestamp. Examples: Single: verify_claim(api_key="...", claim_type="supply_rate", value=5.0, operator="above", protocol="aave-v3", asset="USDC") Batch: verify_claim(api_key="...", claims='[{"claim_type": "supply_rate", ...}, ...]')

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "claim_type": {
      "default": "",
      "title": "Claim Type",
      "type": "string"
    },
    "value": {
      "default": 0,
      "title": "Value",
      "type": "number"
    },
    "operator": {
      "default": "above",
      "title": "Operator",
      "type": "string"
    },
    "protocol": {
      "default": "",
      "title": "Protocol",
      "type": "string"
    },
    "chain": {
      "default": "ethereum",
      "title": "Chain",
      "type": "string"
    },
    "asset": {
      "default": "",
      "title": "Asset",
      "type": "string"
    },
    "claims": {
      "default": "",
      "title": "Claims",
      "type": "string"
    }
  },
  "required": [
    "api_key"
  ],
  "title": "verify_claimArguments"
}
⚪assess_opportunity(api_key, asset, action, position_size_usd, strategy, ...)

Assess the best DeFi opportunity for a given capital amount and strategy. This is the "cold start" tool — call it first to understand where your capital is viable before making any moves. One call gives you chain viability, ranked opportunities, gas impact, and an actionable recommendation. Args: api_key: Your PreFlyte API key (required). asset: Token symbol, e.g. "USDC", "WETH". action: "supply" or "borrow". position_size_usd: Capital amount in USD. strategy: One of "yield_farming", "active_trading", "idle_capital". chain: "ethereum", "arbitrum", or "any" (default: "any"). trades_per_day: For active_trading strategy only. Default 10. Returns: JSON with chain viability, ranked opportunities, gas analysis, break-even calculations, and an actionable recommendation.

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "asset": {
      "title": "Asset",
      "type": "string"
    },
    "action": {
      "title": "Action",
      "type": "string"
    },
    "position_size_usd": {
      "title": "Position Size Usd",
      "type": "number"
    },
    "strategy": {
      "title": "Strategy",
      "type": "string"
    },
    "chain": {
      "default": "any",
      "title": "Chain",
      "type": "string"
    },
    "trades_per_day": {
      "default": 10,
      "title": "Trades Per Day",
      "type": "integer"
    }
  },
  "required": [
    "api_key",
    "asset",
    "action",
    "position_size_usd",
    "strategy"
  ],
  "title": "assess_opportunityArguments"
}
⚪gas_timing(api_key, chain)

Tell agents whether now is a good or bad time to transact, based on historical gas patterns. Compares current gas to 24-hour and 7-day averages, identifies the cheapest hours of the day, and estimates reference transaction costs. Args: api_key: Your PreFlyte API key (required). chain: Chain name — "ethereum" or "arbitrum". Returns: Dictionary with current gas, 24h/7d context, timing assessment with cheapest hours, and reference transaction costs in USD.

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "chain": {
      "title": "Chain",
      "type": "string"
    }
  },
  "required": [
    "api_key",
    "chain"
  ],
  "title": "gas_timingArguments"
}
🔴check_entry_viability(api_key, protocol, chain, asset, action, ...)

Before entering a lending position, verify that the market is actually open and has capacity. Checks market status (active, frozen, borrowing enabled), supply/borrow caps, and available liquidity. Returns a clear viable/not-viable verdict. Args: api_key: Your PreFlyte API key (required). protocol: Protocol name — "aave-v3" or "compound-v3". chain: Chain name — "ethereum" or "arbitrum". asset: Asset symbol — "USDC", "WETH", etc. action: "supply" or "borrow". amount_usd: Intended position size in USD (optional, for context). Returns: Dictionary with viable (true/false), market_status, capacity details, current rate, and confidence level.

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "protocol": {
      "title": "Protocol",
      "type": "string"
    },
    "chain": {
      "title": "Chain",
      "type": "string"
    },
    "asset": {
      "title": "Asset",
      "type": "string"
    },
    "action": {
      "title": "Action",
      "type": "string"
    },
    "amount_usd": {
      "default": 0,
      "title": "Amount Usd",
      "type": "number"
    }
  },
  "required": [
    "api_key",
    "protocol",
    "chain",
    "asset",
    "action"
  ],
  "title": "check_entry_viabilityArguments"
}
⚪estimate_net_position(api_key, protocol, chain, asset, action, ...)

Detailed financial estimate for a specific lending position — what will I actually earn (or pay) after gas costs? Combines current live rates, gas costs, and historical computed returns to project net yield over a holding period. Args: api_key: Your PreFlyte API key (required). protocol: Protocol name — "aave-v3" or "compound-v3". chain: Chain name — "ethereum" or "arbitrum". asset: Asset symbol — "USDC", "WETH", etc. action: "supply" or "borrow". position_size_usd: Amount in USD. duration_days: Intended holding period in days. Default 30. Returns: Dictionary with position details, current snapshot, cost breakdown, projected return, historical context, and confidence level.

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "protocol": {
      "title": "Protocol",
      "type": "string"
    },
    "chain": {
      "title": "Chain",
      "type": "string"
    },
    "asset": {
      "title": "Asset",
      "type": "string"
    },
    "action": {
      "title": "Action",
      "type": "string"
    },
    "position_size_usd": {
      "title": "Position Size Usd",
      "type": "number"
    },
    "duration_days": {
      "default": 30,
      "title": "Duration Days",
      "type": "integer"
    }
  },
  "required": [
    "api_key",
    "protocol",
    "chain",
    "asset",
    "action",
    "position_size_usd"
  ],
  "title": "estimate_net_positionArguments"
}
🟢check_pool_viability(api_key, chain, token_pair, trade_size_usd)

Before swapping on Uniswap V3, check if pools have sufficient liquidity for the intended trade size. Finds all matching pools for a token pair, assesses trade impact relative to pool TVL, and recommends the best pool. Args: api_key: Your PreFlyte API key (required). chain: Chain name — "ethereum" or "arbitrum". token_pair: Token pair separated by "/" — e.g. "WETH/USDC", "WBTC/WETH". trade_size_usd: Intended swap size in USD. Returns: Dictionary with per-pool viability (TVL, trade impact, fee cost), a recommendation, and data freshness.

입력 스키마

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "chain": {
      "title": "Chain",
      "type": "string"
    },
    "token_pair": {
      "title": "Token Pair",
      "type": "string"
    },
    "trade_size_usd": {
      "title": "Trade Size Usd",
      "type": "number"
    }
  },
  "required": [
    "api_key",
    "chain",
    "token_pair",
    "trade_size_usd"
  ],
  "title": "check_pool_viabilityArguments"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 9개
검증됨버전이 기록되지 않음도구 9개