Skip to main content
Glama

Server Details

Curve - 43 tools for swap quotes, liquidity pools, and trading data

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
junct-bot/curve-mcp
GitHub Stars
0

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

37 tools
get_get_all_gaugesInspect

[DISCOVERY] Returns all Curve gauges, on all chains, in all registries. If any Curve pool, anywhere, has a gauge, then it’ll be returned by this endpoint. The only exception are sidechain non-factory gauges, which aren’t indexed by any registry, and have been discontinued for a long time now. On sidechains, only factory gauges exist; on Ethereum, both "main" (non-factory) and factory gauges exist. — Returns all Curve gauges, on all chains, in all registries. If any Curve pool, anywhere, has a gauge, then it’ll be returned by this endpoint. The only exception are sidechain non-factory gauges, which aren’t

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_all_pools_volume_blockchain_idInspect

Returns total 24h volume for a chain. — Returns total 24h volume for a chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_base_apys_blockchain_idInspect

Returns all base APY data for Curve pools on each chain. Note: /getVolumes/{blockchainId} is preferred — Returns all base APY data for Curve pools on each chain. Note: /getVolumes/{blockchainId} is preferred

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_crv_circ_supplyInspect

Returns the circulating supply of crvUSD — Returns the circulating supply of crvUSD

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_crvusd_total_supplyInspect

Returns the total supply of crvUSD — Returns the total supply of crvUSD

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_crvusd_total_supply_numberInspect

Returns the total supply of crvUSD as a number — Returns the total supply of crvUSD as a number

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_facto_gauges_crv_rewards_blockchain_idInspect

Returns unboosted CRV APRs for sidechain facto gauges — Returns unboosted CRV APRs for sidechain facto gauges

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_factory_ap_ys_blockchain_id_versionInspect

Returns inaccurate volume and base APY data for Curve pools on chains that aren’t indexed by either the Curve Prices API or the Curve subgraphs. Data returned by this endpoint is necessarily inaccurate due to the manual chain-walking involved, coupled with the limitations of RPC endpoints available for this subset of chains. Using this endpoint should be considered an imperfect last resort. If the chain for which you want to retrieve volume and base APY data is available through either [`/getVolumes/{blockch

ParametersJSON Schema
NameRequiredDescriptionDefault
versionYespath parameter: version ("stable" | "crypto")
blockchainIdYespath parameter: blockchainId ("bsc" | "kava" | "zkevm" | "zksync" | "x-layer" | "mantle")
get_get_factory_poolsInspect

[DISCOVERY] [Deprecated] Returns pools in Curve’s legacy Ethereum factory, which has been superseded for years now Legacy: in most situations, you’ll want to focus on newer pools with getPools/all/ethereum — Returns pools in Curve’s legacy Ethereum factory, which has been superseded for years now Legacy: in most situations, you’ll want to focus on newer pools with getPools/all/ethereum

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_gasInspect

[DISCOVERY] Returns Ethereum gas prices (in gwei) (uses Blocknative API) — Returns Ethereum gas prices (in gwei) (uses Blocknative API)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_hidden_poolsInspect

[DISCOVERY] Returns a list of pool ids, grouped by chain id, that are known to be dysfunctional in some way. This list can be used by front-ends to avoid displaying these pools, and protect users from interacting with these pools. — Returns a list of pool ids, grouped by chain id, that are known to be dysfunctional in some way. This list can be used by front-ends to avoid displaying these pools, and protect users from interacting with these pools.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_lending_vaults_allInspect

Returns all lending vaults, in all registries, on all chains. — Returns all lending vaults, in all registries, on all chains.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_lending_vaults_all_blockchain_idInspect

Returns all lending vaults, in all registries, on a specific chain. — Returns all lending vaults, in all registries, on a specific chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
lendingBlockchainIdYespath parameter: lendingBlockchainId ("ethereum" | "arbitrum" | "optimism" | "fraxtal" | "sonic")
get_get_lending_vaults_lending_blockchain_id_lending_registry_idInspect

Returns information on all lending vaults, in a specific registry, on a specific chain. — Returns information on all lending vaults, in a specific registry, on a specific chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
lendingRegistryIdYespath parameter: lendingRegistryId ("oneway")
lendingBlockchainIdYespath parameter: lendingBlockchainId ("ethereum" | "arbitrum" | "optimism" | "fraxtal" | "sonic")
get_get_main_pools_gauge_rewardsInspect

[DISCOVERY] [Deprecated] Returns Ethereum main registry pools gauge rewards Deprecated: please use getPools/ethereum/main instead — Returns Ethereum main registry pools gauge rewards Deprecated: please use getPools/ethereum/main instead

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_main_registry_poolsInspect

[DISCOVERY] [Deprecated] Returns Ethereum main registry pools addresses as an array Deprecated: please use getPools/ethereum/main instead — Returns Ethereum main registry pools addresses as an array Deprecated: please use getPools/ethereum/main instead

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_main_registry_pools_and_lp_tokensInspect

[DISCOVERY] [Deprecated] Returns an array of shape { address, lpTokenAddress } for Ethereum main registry pools Deprecated: please use getPools/ethereum/main instead — Returns an array of shape { address, lpTokenAddress } for Ethereum main registry pools Deprecated: please use getPools/ethereum/main instead

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_platformsInspect

[DISCOVERY] Returns platforms (also known as blockchainId in other API endpoints) that Curve is deployed on, and which pool registries are available on each platform. Useful to then query e.g. /api/getPools/{blockchainId}/{registryId} — Returns platforms (also known as blockchainId in other API endpoints) that Curve is deployed on, and which pool registries are available on each platform. Useful to then query e.g. /api/getPools/{blockchainId}/{registryId}

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_points_campaignsInspect

[DISCOVERY] Returns points campaigns (see https://github.com/curvefi/curve-frontend/tree/main/packages/external-rewards/src) — Returns points campaigns (see https://github.com/curvefi/curve-frontend/tree/main/packages/external-rewards/src)

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_pool_list_blockchain_idInspect

Returns addresses of all pools, in all registries, on a specific chain. Note: For backward compatibility, in this endpoint the "factory" registry is renamed to "stable-factory" — Returns addresses of all pools, in all registries, on a specific chain. Note: For backward compatibility, in this endpoint the "factory" registry is renamed to "stable-factory"

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_pools_allInspect

Returns all pools, in all registries, on all chains. — Returns all pools, in all registries, on all chains.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_pools_all_blockchain_idInspect

Returns all pools, in all registries, on a specific chain. — Returns all pools, in all registries, on a specific chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_pools_bigInspect

Returns all pools whose TVL is ≥$10k, in all registries, on all chains. — Returns all pools whose TVL is ≥$10k, in all registries, on all chains.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_pools_big_blockchain_idInspect

Returns all pools whose TVL is ≥$10k, in all registries, on a specific chain. — Returns all pools whose TVL is ≥$10k, in all registries, on a specific chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_pools_blockchain_id_registry_idInspect

Returns information on all pools, in a specific registry, on a specific chain. Note: - Doesn't work for Harmony: its 3pool isn't in the main registry, and Harmony is lacking a crypto registry - Doesn't work for Moonbeam: it's lacking a main registry — Returns information on all pools, in a specific registry, on a specific chain. Note: - Doesn't work for Harmony: its 3pool isn't in the main registry, and Harmony is lacking a crypto registry - Doesn't work for Moonbeam: it's lacking a main registry

ParametersJSON Schema
NameRequiredDescriptionDefault
registryIdYespath parameter: registryId ("factory" | "main" | "crypto" | "factory-crypto" | "factory-crvusd" | "factory-twocrypto" | "factory-tricrypto" | "factory-eywa" | "factory-stable-ng")
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_pools_emptyInspect

Returns all pools whose TVL is $0, in all registries, on all chains. — Returns all pools whose TVL is $0, in all registries, on all chains.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_pools_empty_blockchain_idInspect

Returns all pools whose TVL is $0, in all registries, on a specific chain. — Returns all pools whose TVL is $0, in all registries, on a specific chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_pools_smallInspect

Returns all pools whose TVL is <$10k, in all registries, on all chains. — Returns all pools whose TVL is <$10k, in all registries, on all chains.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_pools_small_blockchain_idInspect

Returns all pools whose TVL is <$10k, in all registries, on a specific chain. — Returns all pools whose TVL is <$10k, in all registries, on a specific chain.

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_registry_addressInspect

[DISCOVERY] Returns address of the Ethereum registry See — Returns address of the Ethereum registry See

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_scrvusd_total_supply_numberInspect

Returns the total supply of scrvUSD as a number — Returns the total supply of scrvUSD as a number

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_scrvusd_total_supply_resultInspect

Returns the total supply of scrvUSD as a JSON object — Returns the total supply of scrvUSD as a JSON object

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_subgraph_data_blockchain_idInspect

Returns all 24h volume and base APY data for Curve pools on each chain. It relies on Curve subgraphs, and is being slowly transitioned to the more reliable /getVolumes/{blockchainId} endpoint (where support for more chains is being added). When this transition is done, this endpoint will however remain available as simple proxy for /getVolumes/{blockchainId}. — Returns all 24h volume and base APY data for Curve pools on each chain. It relies on [Curve subgrap

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_tokens_all_blockchain_idInspect

Returns all tokens that can be found in Curve pools, on a specific chain. Pools need at least $10k TVL for tokens to make this list. Note that tokens’ usdPrice is very simply the usd price of that token reported by the largest Curve pool on that chain, at that one point in time. There is no effort made to average or smooth out those prices, they should be used for presentation purposes only. — Returns all tokens that can be found in Curve pools, on a specific chain. Pools need at least $10k TVL for tokens to make this list. Note that tokens’ usdPrice is very simply the usd price of that to

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_volumes_blockchain_idInspect

Returns all 24h volume and base APY data for Curve pools on each chain. It relies on the Curve Prices API, and is meant as a more reliable replacement to the getSubgraphData/[blockchainId] endpoints. Note: Not all chains are currently available on the Curve Prices API. Currently available chains: ethereum | polygon | arbitrum | base | optimism | fantom — Returns all 24h volume and base APY data for Curve pools on each chain. It relies on the Curve Prices API

ParametersJSON Schema
NameRequiredDescriptionDefault
blockchainIdYespath parameter: blockchainId ("ethereum" | "arbitrum" | "aurora" | "avalanche" | "base" | "bsc" | "celo" | "fantom" | "fraxtal" | "harmony" | "hyperliquid" | "kava" | "mantle" | "moonbeam" | "optimism" | "polygon" | "sonic" | "x-layer" | "xdai" | "zkevm" | "zksync")
get_get_volumes_ethereum_crvusd_ammsInspect

[DISCOVERY] Returns last daily volume for each crvUSD AMM — Returns last daily volume for each crvUSD AMM

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_get_weekly_feesInspect

[DISCOVERY] Returns weekly fees — Returns weekly fees

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Verify Ownership

This connector has been claimed. The /.well-known/glama.json file has been verified and ownership is confirmed.

Glama periodically re-verifies ownership. If the file is removed, the claim will be revoked.

Discussions

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

Try in Browser

Your Connectors

Sign in to create a connector for this server.