protogrid

Search / xyz.preflyte/preflyte

PreFlyte — DeFi Financial Intelligence for AI Agents

R0· no sign-in

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

v1.2.2 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality76good
Trust75of 100
Uptime, 30 days93%
Latency p50727 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "preflyte": {
      "type": "http",
      "url": "https://mcp.preflyte.xyz/mcp"
    }
  }
}
claude mcp add --transport http preflyte https://mcp.preflyte.xyz/mcp
[mcp_servers.preflyte]
url = "https://mcp.preflyte.xyz/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "preflyte": {
      "type": "remote",
      "url": "https://mcp.preflyte.xyz/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "preflyte": {
      "type": "http",
      "url": "https://mcp.preflyte.xyz/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=preflyte&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLnByZWZseXRlLnh5ei9tY3AifQ%3D%3D"
}
{
  "servers": {
    "preflyte": {
      "type": "http",
      "url": "https://mcp.preflyte.xyz/mcp"
    }
  }
}
{
  "mcpServers": {
    "preflyte": {
      "httpUrl": "https://mcp.preflyte.xyz/mcp"
    }
  }
}
extensions:
  "preflyte":
    enabled: true
    name: "preflyte"
    type: streamable_http
    uri: "https://mcp.preflyte.xyz/mcp"
    timeout: 300

Quality 76 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene64 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_ranking (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); verify_claim (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); gas_timing (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 2,944 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

9 tools, about 2,944 tokens to load them all · tool set c843fa8a476c · checked 2026-10-20 11:08 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 75 / 100

no-repository
provenance55
liveness97
freshness65
hygiene80

+dns-namespace +website +reachable +uptime-93% ~updated-166d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.preflyte.xyz/mcp streamable-httpnoneyes93%727 ms2025-11-252026-10-20

Tools (9)

assess_opportunity 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.
check_entry_viability 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.
check_pool_viability 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.
estimate_net_position 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.
gas_timing 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.
get_market_snapshot 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).
get_ranking 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.
get_returns 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.
verify_claim 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", ...}, ...]')

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "xyz.preflyte/preflyte",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "payment": {
        "note": "The MCP server at mcp.preflyte.xyz is free beta access. Agents preferring HTTP with per-request micropayments can use the MPP gateway at pay.preflyte.xyz (registered on MPPScan).",
        "network": "tempo-mainnet",
        "chain_id": 4217,
        "currency": "USDC",
        "protocol": "mpp",
        "available": true,
        "gateway_url": "https://pay.preflyte.xyz",
        "pricing_usd": {
          "/gas_timing": "0.01",
          "/verify_claim": "0.01",
          "/market_snapshot": "0.02",
          "/assess_opportunity": "0.05",
          "/profitlens/ranking": "0.01",
          "/profitlens/returns": "0.01",
          "/check_pool_viability": "0.02",
          "/check_entry_viability": "0.02",
          "/estimate_net_position": "0.03"
        },
        "discovery_url": "https://pay.preflyte.xyz/openapi.json",
        "currency_address": "0x20c000000000000000000000b9537d11c60e8b50"
      },
      "distribution_channels": {
        "clawhub": "preflyte",
        "rest_api": "https://api.preflyte.xyz",
        "mpp_gateway": "https://pay.preflyte.xyz",
        "mcp_registry": "xyz.preflyte/preflyte",
        "registration_url": "https://api.preflyte.xyz/register?source=mcp_registry"
      },
      "intelligence_categories": {
        "empirical_realized_yields": {
          "label": "Empirical Realized Yields (ProfitLens)",
          "tools": [
            "get_returns",
            "get_ranking"
          ],
          "status": "live",
          "endpoints": [
            "/profitlens/returns",
            "/profitlens/ranking"
          ],
          "description": "Historical realized DeFi yields measured from on-chain accumulators. Lets agents check whether protocol marketing matches what depositors actually earned.",
          "protocol_coverage": {
            "live": [
              "aave-v3",
              "compound-v3"
            ],
            "planned_2026_q2_q3": [
              "sky",
              "ethena",
              "morpho",
              "etherfi"
            ]
          }
        },
        "agent_native_chain_coverage": {
          "label": "Agent-Native Chain Coverage",
          "status": "expanding",
          "description": "Coverage of chains structurally suited to autonomous agent deployment, including those with low gas, sub-second finality, and deterministic margin.",
          "live_chains": [
            "ethereum",
            "arbitrum"
          ],
          "planned_chains": [
            "hyperliquid"
          ],
          "deferred_chains": [
            "base",
            "optimism",
            "polygon",
            "solana"
          ]
        },
        "structural_risk_intelligence": {
          "label": "Structural-Risk Intelligence (RealityCheck)",
          "tools": [
            "assess_opportunity",
            "verify_claim",
            "get_market_snapshot",
            "gas_timing",
            "check_entry_viability",
            "estimate_net_position",
            "check_pool_viability"
          ],
          "status": "live",
          "endpoints": [
            "/assess_opportunity",
            "/verify_claim",
            "/market_snapshot",
            "/gas_timing",
            "/check_entry_viability",
            "/estimate_net_position",
            "/check_pool_viability"
          ],
          "description": "Pre-trade context for capital deployment: current rates, gas, viability, pool depth, claim verification. Structural-risk fields (oracle dependencies, bridge architecture, admin key status, recent admin actions) are present in response shape; per-protocol values populate from Session Q onward.",
          "structural_risk_fields": [
            "oracle_dependencies",
            "bridge_architecture",
            "admin_key_status",
            "recent_admin_actions"
          ],
          "structural_risk_carrier_tools": [
            "check_entry_viability",
            "check_pool_viability"
          ]
        }
      }
    }
  },
  "title": "PreFlyte — DeFi Financial Intelligence for AI Agents",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.preflyte.xyz/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.2.2",
  "websiteUrl": "https://preflyte.xyz",
  "description": "Evidence-based market data for AI agents deploying capital in DeFi. Empirical, not advertised."
}