Skip to main content
Glama

Server Details

Live LP analytics — Uniswap V2/V3, Balancer, Curve stableswap: PnL, health, slippage, depeg risk.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
echoledger/echoledger-mcp
GitHub Stars
0
Server Listing
echoledger-mcp

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 11 tool updates
    • ChangedAnalyzeBalancerLP2 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts only balancer (2-asset weighted pool)."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "balancer"
        +]
    • ChangedAnalyzePosition2 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3"
        +]
    • ChangedAnalyzeStableswapLP2 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts only stableswap (2-asset plain Curve pool)."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "stableswap"
        +]
    • ChangedAssessDepegRisk2 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts only stableswap (2-asset plain Curve pool)."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "stableswap"
        +]
    • AddedBuildStateTwin
    • ChangedCalculateSlippage4 fields changed
      • addedInput schema / properties / amounts_in
        Added value: +{
        +  "description": "Optional batch form of 'amount_in': an array of values to evaluate in a single call. The pool is read once and the result is an array with one entry per element, in input order. Supply EITHER 'amount_in' (single) OR 'amounts_in' (batch), not both. Max 256 entries.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "maxItems": 256,
        +  "type": "array"
        +}
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3"
        +]
      • changedInput schema / required
        Previous value: -[
        -  "amount_in",
        -  "pool_address",
        -  "rpc_url",
        -  "pool_type",
        -  "token_in_name"
        -]New value: +[
        +  "pool_address",
        +  "rpc_url",
        +  "pool_type",
        +  "token_in_name"
        +]
    • ChangedCheckPoolHealth2 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3"
        +]
    • ChangedDetectRugSignals2 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3"
        +]
    • ChangedSimulateBalancerMove4 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts only balancer (2-asset weighted pool)."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "balancer"
        +]
      • addedInput schema / properties / price_change_pcts
        Added value: +{
        +  "description": "Optional batch form of 'price_change_pct': an array of values to evaluate in a single call. The pool is read once and the result is an array with one entry per element, in input order. Supply EITHER 'price_change_pct' (single) OR 'price_change_pcts' (batch), not both. Max 256 entries.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "maxItems": 256,
        +  "type": "array"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "price_change_pct",
        -  "lp_init_amt",
        -  "pool_address",
        -  "rpc_url",
        -  "pool_type"
        -]New value: +[
        +  "lp_init_amt",
        +  "pool_address",
        +  "rpc_url",
        +  "pool_type"
        +]
    • ChangedSimulatePriceMove4 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts uniswap_v2 | uniswap_v3."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3"
        +]
      • addedInput schema / properties / price_change_pcts
        Added value: +{
        +  "description": "Optional batch form of 'price_change_pct': an array of values to evaluate in a single call. The pool is read once and the result is an array with one entry per element, in input order. Supply EITHER 'price_change_pct' (single) OR 'price_change_pcts' (batch), not both. Max 256 entries.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "maxItems": 256,
        +  "type": "array"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "price_change_pct",
        -  "position_size_lp",
        -  "pool_address",
        -  "rpc_url",
        -  "pool_type"
        -]New value: +[
        +  "position_size_lp",
        +  "pool_address",
        +  "rpc_url",
        +  "pool_type"
        +]
    • ChangedSimulateStableswapMove4 fields changed
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."New value: +"Which protocol the pool at pool_address belongs to. This tool accepts only stableswap (2-asset plain Curve pool)."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3",
        -  "balancer",
        -  "stableswap"
        -]New value: +[
        +  "stableswap"
        +]
      • addedInput schema / properties / price_change_pcts
        Added value: +{
        +  "description": "Optional batch form of 'price_change_pct': an array of values to evaluate in a single call. The pool is read once and the result is an array with one entry per element, in input order. Supply EITHER 'price_change_pct' (single) OR 'price_change_pcts' (batch), not both. Max 256 entries.",
        +  "items": {
        +    "type": "number"
        +  },
        +  "maxItems": 256,
        +  "type": "array"
        +}
      • changedInput schema / required
        Previous value: -[
        -  "price_change_pct",
        -  "lp_init_amt",
        -  "pool_address",
        -  "rpc_url",
        -  "pool_type"
        -]New value: +[
        +  "lp_init_amt",
        +  "pool_address",
        +  "rpc_url",
        +  "pool_type"
        +]
  2. 8 tool updates
    • AddedAnalyzeBalancerLP
    • RemovedAnalyzeBalancerPosition
    • AddedAnalyzeStableswapLP
    • RemovedAnalyzeStableswapPosition
    • AddedSimulateBalancerMove
    • RemovedSimulateBalancerPriceMove
    • AddedSimulateStableswapMove
    • RemovedSimulateStableswapPriceMove
  3. 10 tool updates
    • AddedAnalyzeBalancerPosition
    • ChangedAnalyzePosition3 fields changed
      • changedInput schema / properties / pool_address / description
        Previous value: -"On-chain address of the Uniswap pool/pair to analyze. Required. Lowercase, uppercase, or checksum casing all work."New value: +"On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work."
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which Uniswap protocol the pool address belongs to: 'uniswap_v2' or 'uniswap_v3'."New value: +"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3",
        +  "balancer",
        +  "stableswap"
        +]
    • AddedAnalyzeStableswapPosition
    • AddedAssessDepegRisk
    • ChangedCalculateSlippage3 fields changed
      • changedInput schema / properties / pool_address / description
        Previous value: -"On-chain address of the Uniswap pool/pair to analyze. Required. Lowercase, uppercase, or checksum casing all work."New value: +"On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work."
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which Uniswap protocol the pool address belongs to: 'uniswap_v2' or 'uniswap_v3'."New value: +"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3",
        +  "balancer",
        +  "stableswap"
        +]
    • ChangedCheckPoolHealth3 fields changed
      • changedInput schema / properties / pool_address / description
        Previous value: -"On-chain address of the Uniswap pool/pair to analyze. Required. Lowercase, uppercase, or checksum casing all work."New value: +"On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work."
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which Uniswap protocol the pool address belongs to: 'uniswap_v2' or 'uniswap_v3'."New value: +"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3",
        +  "balancer",
        +  "stableswap"
        +]
    • ChangedDetectRugSignals3 fields changed
      • changedInput schema / properties / pool_address / description
        Previous value: -"On-chain address of the Uniswap pool/pair to analyze. Required. Lowercase, uppercase, or checksum casing all work."New value: +"On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work."
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which Uniswap protocol the pool address belongs to: 'uniswap_v2' or 'uniswap_v3'."New value: +"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3",
        +  "balancer",
        +  "stableswap"
        +]
    • AddedSimulateBalancerPriceMove
    • ChangedSimulatePriceMove3 fields changed
      • changedInput schema / properties / pool_address / description
        Previous value: -"On-chain address of the Uniswap pool/pair to analyze. Required. Lowercase, uppercase, or checksum casing all work."New value: +"On-chain address of the pool/pair to analyze (Uniswap V2/V3 pair, Balancer weighted pool, or Curve stableswap pool). Required. Lowercase, uppercase, or checksum casing all work."
      • changedInput schema / properties / pool_type / description
        Previous value: -"Which Uniswap protocol the pool address belongs to: 'uniswap_v2' or 'uniswap_v3'."New value: +"Which protocol the pool address belongs to: 'uniswap_v2' | 'uniswap_v3' | 'balancer' (2-asset weighted pool) | 'stableswap' (2-asset plain Curve pool). Must match the tool: the position/price/health/rug/slippage Uniswap tools take uniswap_v2|uniswap_v3; the Balancer tools take balancer; the Stableswap/depeg tools take stableswap."
      • changedInput schema / properties / pool_type / enum
        Previous value: -[
        -  "uniswap_v2",
        -  "uniswap_v3"
        -]New value: +[
        +  "uniswap_v2",
        +  "uniswap_v3",
        +  "balancer",
        +  "stableswap"
        +]
    • AddedSimulateStableswapPriceMove
  4. 5 tool updates
    • First observedAnalyzePosition
    • First observedCalculateSlippage
    • First observedCheckPoolHealth
    • First observedDetectRugSignals
    • First observedSimulatePriceMove

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables analysis of actual Uniswap v3 liquidity provider returns by computing realized return from historical pool data and comparing it to advertised APR. Supports per-pool return calculation, corpus-wide audits, and gap explanations.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Live liquidity-pool scores for Solana + EVM: Enter/Hold/Exit verdicts and a composite 0-100 Wealthville Score, backed by a public, immutable track record that includes misses. Read-only, free, no key required. Data product, not financial advice.
    4
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Cross-chain DeFi intelligence MCP server for AI agents. 7 tools for yield discovery, pool analysis, profit simulation, risk scoring, whale tracking, impermanent loss calculation, and DeFi overview across 86 chains and 6,500+ liquidity pools.
    7
    1
    AGPL 3.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.1/5.0
Disambiguation5/5

Each tool targets a specific protocol and operation (e.g., AnalyzeBalancerLP for Balancer PnL, SimulatePriceMove for Uniswap price projection), with clear boundaries. Even tools that overlap in domain (like AnalyzeStableswapLP and AssessDepegRisk) are distinguished by purpose and output.

Naming Consistency5/5

All tool names follow a consistent PascalCase verb_noun pattern (e.g., AnalyzeBalancerLP, CalculateSlippage, DetectRugSignals), making the tool surface predictable for an agent.

Tool Count5/5

With 11 tools covering multiple protocols (Uniswap, Balancer, Curve) and operations (analysis, simulation, health check, risk detection), the count is well-scoped and each tool serves a distinct purpose without redundancy.

Completeness3/5

The server covers core analytics for three protocols but lacks health check and rug detection for Balancer and Curve pools, and slippage calculation is only available for Uniswap. These are notable gaps that limit the server's completeness for a multi-protocol DeFi analyzer.