stake.link Agents (stakedotlink.money)

Community-built stake.link tools: live stLINK, SDL and reSDL data, unsigned transaction builders.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
77%
Vollständigkeit des Schemas
64%
Qualität der Benennung
79%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (31)

  • LOWTool 'sdl_health_check' description lacks action verbin sdl_health_check
  • LOWTool 'sdl_protocol_summary' description lacks action verbin sdl_protocol_summary
  • LOWTool 'sdl_get_exchange_rates' description lacks action verbin sdl_get_exchange_rates
  • LOWTool 'sdl_get_pool' description lacks action verbin sdl_get_pool
  • LOWTool 'sdl_get_peg' description lacks action verbin sdl_get_peg
  • LOWTool 'sdl_get_priority_pool' description lacks action verbin sdl_get_priority_pool
  • LOWTool 'sdl_get_priority_pool_distribution' description lacks action verbin sdl_get_priority_pool_distribution
  • LOWTool 'sdl_get_sdl_pool' description lacks action verbin sdl_get_sdl_pool
  • LOWTool 'sdl_get_resdl_positions' description lacks action verbin sdl_get_resdl_positions
  • LOWTool 'sdl_get_defi_morpho' description lacks action verbin sdl_get_defi_morpho

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~4,317Tokens (Tool-Definitionen)
~507 BTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (3.37% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "agents": {
      "url": "https://www.stakedotlink.money/mcp"
    }
  }
}

Remote-Endpunkte

https://www.stakedotlink.money/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (60)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢sdl_health_check

Server health and source availability across the canonical SDL MCP v2 data layer.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_registry(domain)

Canonical stake.link registry for contracts, docs, repos, and upstream venue sources.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "enum": [
        "token",
        "staking",
        "queue",
        "governance",
        "oracle",
        "chainlink",
        "defi"
      ],
      "description": "Optional domain filter."
    }
  },
  "required": []
}
🟢sdl_get_contract(contract)

Resolve one stake.link contract by name, id, or address with proxy and verification details.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "description": "Contract id, name, or address."
    }
  },
  "required": [
    "contract"
  ]
}
🟢sdl_get_contract_abi(contract)

Fetch the verified ABI for a live stake.link contract from Sourcify.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "description": "Contract id, name, or address."
    }
  },
  "required": [
    "contract"
  ]
}
🟢sdl_get_contract_source(contract, include_all_files, file_path)

Fetch the verified Solidity source for a live stake.link contract from Sourcify.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "contract": {
      "type": "string",
      "description": "Contract id, name, or address."
    },
    "include_all_files": {
      "type": "boolean",
      "description": "Include all verified source files."
    },
    "file_path": {
      "type": "string",
      "description": "Optional specific Solidity file path."
    }
  },
  "required": [
    "contract"
  ]
}
⚪sdl_protocol_summary

Canonical protocol wide SDL snapshot from on chain state with explicit source labeling.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_prices(assets)

Canonical price snapshot for core SDL assets and adapter rates.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "assets": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional asset filter."
    }
  },
  "required": []
}
🟢sdl_get_exchange_rates

Canonical LST exchange rates from contract views.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_pool(pool)

Detailed staking pool state for LINK, POL, or ESP.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pool": {
      "type": "string",
      "enum": [
        "LINK",
        "POL",
        "ESP"
      ],
      "description": "Pool to query."
    }
  },
  "required": [
    "pool"
  ]
}
🟢sdl_get_peg

stLINK and wstLINK peg state from on chain exchange rate primitives.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_priority_pool(pool)

Priority Pool state, queue depth, status, merkle root, and distribution metadata.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pool": {
      "type": "string",
      "enum": [
        "LINK",
        "POL"
      ],
      "description": "Priority pool. Default LINK."
    }
  },
  "required": []
}
🟢sdl_get_priority_pool_distribution(pool)

Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pool": {
      "type": "string",
      "enum": [
        "LINK",
        "POL"
      ],
      "description": "Priority pool. Default LINK."
    }
  },
  "required": []
}
🟢sdl_get_priority_pool_wallet(address, pool)

Priority Pool wallet inclusion, queue share, and claimable state for an address.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Ethereum wallet address."
    },
    "pool": {
      "type": "string",
      "enum": [
        "LINK",
        "POL"
      ],
      "description": "Priority pool. Default LINK."
    }
  },
  "required": [
    "address"
  ]
}
🟢sdl_get_priority_pool_batch_compare(pool, limit)

Compare the latest Priority Pool cumulative tree against the previous one.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pool": {
      "type": "string",
      "enum": [
        "LINK",
        "POL"
      ],
      "description": "Priority pool. Default LINK."
    },
    "limit": {
      "type": "number",
      "description": "How many top changed wallets to return."
    }
  },
  "required": []
}
🟢sdl_get_withdrawal_pool

Withdrawal queue state for stLINK redemptions.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_sdl_pool

SDL staking pool state and boost controller configuration.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_resdl_positions(address)

reSDL positions for one wallet.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Ethereum wallet address."
    }
  },
  "required": [
    "address"
  ]
}
🟢sdl_get_lock_tiers

Boost multipliers and lock duration tiers for SDL staking.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_positions(address)

Full stake.link wallet position summary.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Ethereum wallet address."
    }
  },
  "required": [
    "address"
  ]
}
🟢sdl_get_defi_morpho

Morpho Blue market and vault state for stake.link flows.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_defi_curve(chain)

Curve venue data for stLINK and wstPOL pools.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "ethereum",
        "polygon"
      ],
      "description": "Curve deployment. Default ethereum."
    }
  },
  "required": []
}
🟢sdl_get_defi_folks

Folks Finance venue data for wstLINK.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_defi_uniswap

Uniswap venue data for SDL and stake.link pools.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_defi_beefy

Beefy vault metrics for stake.link related LP strategies.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_merkl_campaigns

Merkl incentive campaign data for stake.link related flows.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_governance_proposals(state, space, limit)

stake.link governance proposals from Snapshot with filters for state and space.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "enum": [
        "active",
        "recent",
        "all"
      ],
      "description": "Proposal state filter."
    },
    "space": {
      "type": "string",
      "enum": [
        "community",
        "council",
        "all"
      ],
      "description": "Snapshot space filter."
    },
    "limit": {
      "type": "number",
      "description": "Maximum proposals to return."
    }
  },
  "required": []
}
🟢sdl_get_fpb_framework

Public FPB dashboard data. Kept for backward compatibility.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_fpb_dashboard

Public FPB dashboard data with program, governance, and venue context.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_search_protocol(query, limit)

Protocol knowledge search with cited entry matches.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Natural language stake.link question or keyword."
    },
    "limit": {
      "type": "number",
      "description": "Maximum matches to return."
    }
  },
  "required": [
    "query"
  ]
}
🟢sdl_get_top_holders(limit, order_by)

Top stLINK or reSDL holders from the LinkPool subgraph.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "number",
      "description": "Number of holders to return."
    },
    "order_by": {
      "type": "string",
      "enum": [
        "stlink",
        "resdl"
      ],
      "description": "Sort key."
    }
  },
  "required": []
}
🟢sdl_get_reward_history(pool, limit)

Reward distribution history from the LinkPool subgraph.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "pool": {
      "type": "string",
      "enum": [
        "LINK",
        "POL"
      ],
      "description": "Pool to query."
    },
    "limit": {
      "type": "number",
      "description": "Number of records to return."
    }
  },
  "required": []
}
🟢sdl_get_chainlink_staking

Chainlink staking state and stake.link share of that state.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_chainlink_intel

Exchange balances, staking flow, and large transfer monitoring for Chainlink staking.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_chainlink_alerts

AlertRaised and Slashed event history for Chainlink staking.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_chainlink_unbonding

Chainlink community pool unbonding state and history.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_chainlink_operators

Detailed operator telemetry and recent history for Chainlink staking operators.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_chainlink_ecosystem

Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_sdl_supply

SDL total supply, treasury balances, non circulating, and circulating supply.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_sdl_tier_distribution

Distribution of SDL locked by boost tier from reSDL NFTs.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_staking_channels(range)

Compare stLINK demand against direct Chainlink staking demand over a selected range.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "range": {
      "type": "string",
      "enum": [
        "90d",
        "180d",
        "365d",
        "all"
      ],
      "description": "Lookback range."
    }
  },
  "required": []
}
🟢sdl_get_staking_channel_holders

Historical holder counts for stLINK holders versus direct Chainlink stakers.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_competitive_staking(range)

Competitive staking deposits versus Priority Pool deposits over a selected range.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "range": {
      "type": "string",
      "enum": [
        "7d",
        "30d",
        "90d",
        "all"
      ],
      "description": "Lookback range."
    }
  },
  "required": []
}
🟢sdl_get_portfolio(address)

Full stake.link wallet portfolio by address.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Ethereum wallet address."
    }
  },
  "required": [
    "address"
  ]
}
🟢sdl_get_history_tvl

Historical TVL series for stake.link. Currently external history layer.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_defi_overview

Aggregated DeFi venue snapshot across all supported venues.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_espresso

Espresso staking status with on chain balances and external market price context.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_nop_holdings

Live SDL and reSDL holdings for known node operators.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_get_nop_sell_tracking

NOP sell tracking that combines live holdings with the audited historical sell dataset.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
🟢sdl_strategies_list

Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
⚪sdl_strategy_plan(strategy_id, amount_link, amount_sdl, amount_link_min, amount_sdl_min, ...)

Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "strategy_id": {
      "type": "string",
      "enum": [
        "get_stlink_now",
        "swap_link_to_stlink",
        "earn_more_yield_passive",
        "earn_fees_and_rewards",
        "provide_uniswap_v3_liquidity"
      ],
      "description": "Which public strategy to plan."
    },
    "amount_link": {
      "type": "string",
      "description": "Optional LINK amount to thread into the plan."
    },
    "amount_sdl": {
      "type": "string",
      "description": "Optional SDL amount to thread into the Uniswap V3 strategy plan."
    },
    "amount_link_min": {
      "type": "string",
      "description": "Optional LINK minimum for the Uniswap LP builder step."
    },
    "amount_sdl_min": {
      "type": "string",
      "description": "Optional SDL minimum for the Uniswap LP builder step."
    },
    "allow_zero_mins": {
      "type": "boolean",
      "description": "Optional explicit acknowledgement for zero-minimum Uniswap LP minting. Only use this when you intentionally accept that risk."
    },
    "wallet": {
      "type": "string",
      "description": "Optional wallet address for pre-filled builder calls."
    },
    "slippage_bps": {
      "type": "number",
      "description": "Optional slippage guard for swap and LP steps. Default: 50."
    }
  },
  "required": [
    "strategy_id"
  ]
}
⚪sdl_build_stake_link(amount, from, shouldQueue, simulate)

Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "description": "LINK amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "shouldQueue": {
      "type": "boolean",
      "description": "Queue the deposit if instant capacity is unavailable. Default: true."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount",
    "from"
  ]
}
⚪sdl_build_unstake_link(amount, from, simulate)

Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "description": "stLINK amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount",
    "from"
  ]
}
⚪sdl_build_wrap_stlink(amount, from, simulate)

Build an unsigned stLINK to wstLINK wrap transaction.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "description": "stLINK amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount",
    "from"
  ]
}
⚪sdl_build_unwrap_wstlink(amount, from, simulate)

Build an unsigned wstLINK to stLINK unwrap transaction.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "description": "wstLINK amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount",
    "from"
  ]
}
⚪sdl_build_morpho_deposit(amount, from, receiver, simulate)

Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "description": "LINK amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "receiver": {
      "type": "string",
      "description": "Optional vault share receiver."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount",
    "from"
  ]
}
⚪sdl_build_morpho_withdraw(amount, from, receiver, simulate)

Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "description": "LINK amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "receiver": {
      "type": "string",
      "description": "Optional LINK receiver."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount",
    "from"
  ]
}
⚪sdl_build_curve_swap(amount_in, from, direction, slippage_bps, simulate)

Build an unsigned swap in the canonical Curve stLINK and LINK pool.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount_in": {
      "type": "string",
      "description": "Input amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "direction": {
      "type": "string",
      "enum": [
        "link_to_stlink",
        "stlink_to_link"
      ],
      "description": "Swap direction. Default: link_to_stlink."
    },
    "slippage_bps": {
      "type": "number",
      "description": "Slippage guard in basis points. Default: 50."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount_in",
    "from"
  ]
}
🟡sdl_build_curve_lp_add(amount_link, amount_stlink, from, slippage_bps, simulate)

Build an unsigned balanced Curve LP add transaction for LINK and stLINK.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount_link": {
      "type": "string",
      "description": "LINK leg amount in human-readable form."
    },
    "amount_stlink": {
      "type": "string",
      "description": "stLINK leg amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "slippage_bps": {
      "type": "number",
      "description": "Slippage guard in basis points. Default: 50."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount_link",
    "amount_stlink",
    "from"
  ]
}
⚪sdl_build_curve_gauge_deposit(amount_lp, from, simulate)

Build an unsigned deposit of Curve LP tokens into the canonical gauge.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount_lp": {
      "type": "string",
      "description": "Curve LP token amount in human-readable form."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount_lp",
    "from"
  ]
}
⚪sdl_build_uniswap_v3_lp(amount_link, amount_sdl, amount_link_min, amount_sdl_min, allow_zero_mins, ...)

Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "amount_link": {
      "type": "string",
      "description": "LINK leg amount in human-readable form."
    },
    "amount_sdl": {
      "type": "string",
      "description": "SDL leg amount in human-readable form."
    },
    "amount_link_min": {
      "type": "string",
      "description": "Optional minimum LINK to deploy into the position. Provide together with amount_sdl_min."
    },
    "amount_sdl_min": {
      "type": "string",
      "description": "Optional minimum SDL to deploy into the position. Provide together with amount_link_min."
    },
    "allow_zero_mins": {
      "type": "boolean",
      "description": "Set true to explicitly acknowledge zero minimums if you are not providing min amounts."
    },
    "from": {
      "type": "string",
      "description": "Signer wallet address."
    },
    "recipient": {
      "type": "string",
      "description": "Optional LP NFT recipient."
    },
    "simulate": {
      "type": "boolean",
      "description": "Run Tenderly simulation. Default: true."
    }
  },
  "required": [
    "amount_link",
    "amount_sdl",
    "from"
  ]
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet60 Tools