Server Details
Curve MCP server — 43 tools for AI agent integration. Hosted by Junct.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- junct-bot/curve-mcp
- GitHub Stars
- 0
See and control every tool call
Available Tools
33 toolsget_get_all_gaugesInspect
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
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_get_all_pools_volume_blockchain_idInspect
Returns total 24h volume for a chain. — Returns total 24h volume for a chain.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_get_crv_circ_supplyInspect
Returns the circulating supply of crvUSD — Returns the circulating supply of crvUSD
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_get_crvusd_total_supplyInspect
Returns the total supply of crvUSD — Returns the total supply of crvUSD
| Name | Required | Description | Default |
|---|---|---|---|
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
| Name | Required | Description | Default |
|---|---|---|---|
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
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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
| Name | Required | Description | Default |
|---|---|---|---|
| version | Yes | path parameter: version ("stable" | "crypto") | |
| blockchainId | Yes | path parameter: blockchainId ("bsc" | "kava" | "zkevm" | "zksync" | "x-layer" | "mantle") |
get_get_gasInspect
Returns Ethereum gas prices (in gwei) (uses Blocknative API) — Returns Ethereum gas prices (in gwei) (uses Blocknative API)
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_get_platformsInspect
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}
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_get_points_campaignsInspect
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)
| Name | Required | Description | Default |
|---|---|---|---|
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"
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_get_pools_allInspect
Returns all pools, in all registries, on all chains. — Returns all pools, in all registries, on all chains.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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.
| Name | Required | Description | Default |
|---|---|---|---|
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.
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_get_registry_addressInspect
Returns address of the Ethereum registry See https://curve.readthedocs.io/registry-registry.html#registry — Returns address of the Ethereum registry See https://curve.readthedocs.io/registry-registry.html#registry
| Name | Required | Description | Default |
|---|---|---|---|
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
| Name | Required | Description | Default |
|---|---|---|---|
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
| Name | Required | Description | Default |
|---|---|---|---|
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 subgra
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
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](https://prices.curve.finance/feeds-doc
| Name | Required | Description | Default |
|---|---|---|---|
| undefined | No | undefined parameter: undefined (unknown) |
get_get_volumes_ethereum_crvusd_ammsInspect
Returns last daily volume for each crvUSD AMM — Returns last daily volume for each crvUSD AMM
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_get_weekly_feesInspect
Returns weekly fees — Returns weekly fees
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
To claim this server, publish a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the server will appear as claimed by you.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.