# stake.link Agents (stakedotlink.money)

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

- name: money.stakedotlink/agents
- version: 1.8.0
- connection class: R0 (autonomous)
- trust: 82/100 flags: no-repository
- quality: 79/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/money.stakedotlink%2Fagents
- tools: https://api.protogrid.dev/v1/servers/money.stakedotlink%2Fagents/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "agents": {
      "type": "http",
      "url": "https://www.stakedotlink.money/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 99
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-97% +updated-8d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 79/100 (good)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: sdl_get_top_holders (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); sdl_get_priority_pool (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); sdl_get_resdl_positions (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 3,955 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 60, about 3,955 tokens to load them all
- tool set hash: 0952bdafcefa853967ae7e371ccf4900
- badge: [![protogrid quality](https://protogrid.dev/badge/money.stakedotlink/agents.svg)](https://protogrid.dev/servers/money.stakedotlink/agents)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://www.stakedotlink.money/mcp (streamable-http, auth none, reachable true, uptime30d 0.96875)

## Packages

_none_

## Tools (60)

- `sdl_build_curve_gauge_deposit`: Build an unsigned deposit of Curve LP tokens into the canonical gauge.
- `sdl_build_curve_lp_add`: Build an unsigned balanced Curve LP add transaction for LINK and stLINK.
- `sdl_build_curve_swap`: Build an unsigned swap in the canonical Curve stLINK and LINK pool.
- `sdl_build_morpho_deposit`: Build an unsigned LINK deposit into the Morpho Alpha LINK Enhanced V2 vault.
- `sdl_build_morpho_withdraw`: Build an unsigned LINK withdrawal from the Morpho Alpha LINK Enhanced V2 vault.
- `sdl_build_stake_link`: Build an unsigned LINK to stLINK transaction through the stake.link Priority Pool.
- `sdl_build_uniswap_v3_lp`: Build an unsigned mint for the canonical LINK and SDL Uniswap V3 LP NFT. This does not include NFT staking.
- `sdl_build_unstake_link`: Build an unsigned stLINK redemption queue transaction through the Withdrawal Pool.
- `sdl_build_unwrap_wstlink`: Build an unsigned wstLINK to stLINK unwrap transaction.
- `sdl_build_wrap_stlink`: Build an unsigned stLINK to wstLINK wrap transaction.
- `sdl_get_chainlink_alerts`: AlertRaised and Slashed event history for Chainlink staking.
- `sdl_get_chainlink_ecosystem`: Chainlink ecosystem research layer for feeds, VRF, Automation, and CCIP.
- `sdl_get_chainlink_intel`: Exchange balances, staking flow, and large transfer monitoring for Chainlink staking.
- `sdl_get_chainlink_operators`: Detailed operator telemetry and recent history for Chainlink staking operators.
- `sdl_get_chainlink_staking`: Chainlink staking state and stake.link share of that state.
- `sdl_get_chainlink_unbonding`: Chainlink community pool unbonding state and history.
- `sdl_get_competitive_staking`: Competitive staking deposits versus Priority Pool deposits over a selected range.
- `sdl_get_contract`: Resolve one stake.link contract by name, id, or address with proxy and verification details.
- `sdl_get_contract_abi`: Fetch the verified ABI for a live stake.link contract from Sourcify.
- `sdl_get_contract_source`: Fetch the verified Solidity source for a live stake.link contract from Sourcify.
- `sdl_get_defi_beefy`: Beefy vault metrics for stake.link related LP strategies.
- `sdl_get_defi_curve`: Curve venue data for stLINK and wstPOL pools.
- `sdl_get_defi_folks`: Folks Finance venue data for wstLINK.
- `sdl_get_defi_morpho`: Morpho Blue market and vault state for stake.link flows.
- `sdl_get_defi_overview`: Aggregated DeFi venue snapshot across all supported venues.
- `sdl_get_defi_uniswap`: Uniswap venue data for SDL and stake.link pools.
- `sdl_get_espresso`: Espresso staking status with on chain balances and external market price context.
- `sdl_get_exchange_rates`: Canonical LST exchange rates from contract views.
- `sdl_get_fpb_dashboard`: Public FPB dashboard data with program, governance, and venue context.
- `sdl_get_fpb_framework`: Public FPB dashboard data. Kept for backward compatibility.
- `sdl_get_governance_proposals`: stake.link governance proposals from Snapshot with filters for state and space.
- `sdl_get_history_tvl`: Historical TVL series for stake.link. Currently external history layer.
- `sdl_get_lock_tiers`: Boost multipliers and lock duration tiers for SDL staking.
- `sdl_get_merkl_campaigns`: Merkl incentive campaign data for stake.link related flows.
- `sdl_get_nop_holdings`: Live SDL and reSDL holdings for known node operators.
- `sdl_get_nop_sell_tracking`: NOP sell tracking that combines live holdings with the audited historical sell dataset.
- `sdl_get_peg`: stLINK and wstLINK peg state from on chain exchange rate primitives.
- `sdl_get_pool`: Detailed staking pool state for LINK, POL, or ESP.
- `sdl_get_portfolio`: Full stake.link wallet portfolio by address.
- `sdl_get_positions`: Full stake.link wallet position summary.
- `sdl_get_prices`: Canonical price snapshot for core SDL assets and adapter rates.
- `sdl_get_priority_pool`: Priority Pool state, queue depth, status, merkle root, and distribution metadata.
- `sdl_get_priority_pool_batch_compare`: Compare the latest Priority Pool cumulative tree against the previous one.
- `sdl_get_priority_pool_distribution`: Priority Pool distribution lineage with live oracle state, merkle root, and IPFS tree metadata.
- `sdl_get_priority_pool_wallet`: Priority Pool wallet inclusion, queue share, and claimable state for an address.
- `sdl_get_registry`: Canonical stake.link registry for contracts, docs, repos, and upstream venue sources.
- `sdl_get_resdl_positions`: reSDL positions for one wallet.
- `sdl_get_reward_history`: Reward distribution history from the LinkPool subgraph.
- `sdl_get_sdl_pool`: SDL staking pool state and boost controller configuration.
- `sdl_get_sdl_supply`: SDL total supply, treasury balances, non circulating, and circulating supply.
- `sdl_get_sdl_tier_distribution`: Distribution of SDL locked by boost tier from reSDL NFTs.
- `sdl_get_staking_channel_holders`: Historical holder counts for stLINK holders versus direct Chainlink stakers.
- `sdl_get_staking_channels`: Compare stLINK demand against direct Chainlink staking demand over a selected range.
- `sdl_get_top_holders`: Top stLINK or reSDL holders from the LinkPool subgraph.
- `sdl_get_withdrawal_pool`: Withdrawal queue state for stLINK redemptions.
- `sdl_health_check`: Server health and source availability across the canonical SDL MCP v2 data layer.
- `sdl_protocol_summary`: Canonical protocol wide SDL snapshot from on chain state with explicit source labeling.
- `sdl_search_protocol`: Protocol knowledge search with cited entry matches.
- `sdl_strategies_list`: Public strategy menu. Returns the three simple LINK-first routes plus the canonical advanced LINK and SDL Uniswap V3 LP route.
- `sdl_strategy_plan`: Deterministic public strategy planner. Builds ordered steps, warnings, live checks, and step output references for one supported route.
