Skip to content

feat: add Curve MCP#3557

Open
junct-bot wants to merge 2 commits intomodelcontextprotocol:mainfrom
junct-bot:add/curve-mcp
Open

feat: add Curve MCP#3557
junct-bot wants to merge 2 commits intomodelcontextprotocol:mainfrom
junct-bot:add/curve-mcp

Conversation

@junct-bot
Copy link

Add Curve MCP to the MCP Server Directory

Server: Curve MCP
Endpoint: https://curve.mcp.junct.dev/mcp
Transport: Streamable HTTP (stateless)
Auth: None

Description

Curve Finance

Curve Finance API — 43 operations.

MCP endpoint: https://curve.mcp.junct.dev/mcp
Domain: analytics

Tools

  • get_get_all_gauges — Returns all Curve gauges, on all chains, in all registries. If any Curve pool, anywhere, has a gauge…
  • get_get_all_pools_volume_blockchain_id — Returns total 24h volume for a chain. — Returns total 24h volume for a chain.
  • get_get_base_apys_blockchain_id — Returns all base APY data for Curve pools on each chain.

Note: [/getVolumes/{blockchainId}](#/def…

  • get_get_crv_circ_supply — Returns the circulating supply of crvUSD — Returns the circulating supply of crvUSD
  • get_get_crvusd_total_supply — Returns the total supply of crvUSD — Returns the total supply of crvUSD
  • get_get_crvusd_total_supply_number — Returns the total supply of crvUSD as a number — Returns the total supply of crvUSD as a number
  • get_get_facto_gauges_crv_rewards_blockchain_id — Returns unboosted CRV APRs for sidechain facto gauges — Returns unboosted CRV APRs for sidechain fac…
  • get_get_factory_ap_ys_blockchain_id_version — Returns inaccurate volume and base APY data for Curve pools on chains that aren’t indexed by eithe…
  • get_get_gas — Returns Ethereum gas prices (in gwei) (uses Blocknative API) — Returns Ethereum gas prices (in gwei)…
  • get_get_hidden_pools — Returns a list of pool ids, grouped by chain id, that are known to be dysfunctional in some way. Thi…
  • get_get_lending_vaults_lending_blockchain_id_lending_registry_id — Returns information on all lending vaults, in a specific registry, on a specific chain.
    — Returns i…
  • get_get_lending_vaults_all_blockchain_id — Returns all lending vaults, in all registries, on a specific chain.
    — Returns all lending vaults, i…
  • get_get_lending_vaults_all — Returns all lending vaults, in all registries, on all chains.
    — Returns all lending vaults, in all …
  • get_get_platforms — Returns platforms (also known as blockchainId in other API endpoints) that Curve is deployed on, a…
  • get_get_points_campaigns — Returns points campaigns (see https://github.com/curvefi/curve-frontend/tree/main/packages/external-…
  • get_get_pool_list_blockchain_id — Returns addresses of all pools, in all registries, on a specific chain.

Note: For backward compatib…

  • get_get_pools_blockchain_id_registry_id — Returns information on all pools, in a specific registry, on a specific chain.

Note:

  • Doesn't work…
  • get_get_pools_all_blockchain_id — Returns all pools, in all registries, on a specific chain.
    — Returns all pools, in all registries, …
  • get_get_pools_all — Returns all pools, in all registries, on all chains.
    — Returns all pools, in all registries, on all…
  • get_get_pools_big_blockchain_id — Returns all pools whose TVL is ≥$10k, in all registries, on a specific chain.
    — Returns all pools w…
  • get_get_pools_big — Returns all pools whose TVL is ≥$10k, in all registries, on all chains.
    — Returns all pools whose T…
  • get_get_pools_empty_blockchain_id — Returns all pools whose TVL is $0, in all registries, on a specific chain.
    — Returns all pools whos…
  • get_get_pools_empty — Returns all pools whose TVL is $0, in all registries, on all chains.
    — Returns all pools whose TVL …
  • get_get_pools_small_blockchain_id — Returns all pools whose TVL is <$10k, in all registries, on a specific chain.
    — Returns all pools w…
  • get_get_pools_small — Returns all pools whose TVL is <$10k, in all registries, on all chains.
    — Returns all pools whose T…
  • get_get_registry_address — Returns address of the Ethereum registry
    See <https://curve.readthedocs.io/registry-registry.html#re…
  • get_get_scrvusd_total_supply_number — Returns the total supply of scrvUSD as a number — Returns the total supply of scrvUSD as a number
  • get_get_scrvusd_total_supply_result — Returns the total supply of scrvUSD as a JSON object — Returns the total supply of scrvUSD as a JSON…
  • get_get_subgraph_data_blockchain_id — Returns all 24h volume and base APY data for Curve pools on each chain.
    It relies on [Curve subgraph…
  • get_get_tokens_all_blockchain_id — Returns all tokens that can be found in Curve pools, on a specific chain.
    Pools need at least $10k T…
  • get_get_volumes_blockchain_id — Returns all 24h volume and base APY data for Curve pools on each chain.
    It relies on the [Curve Pric…
  • get_get_volumes_ethereum_crvusd_amms — Returns last daily volume for each crvUSD AMM
    — Returns last d…
  • get_get_weekly_fees — Returns weekly fees — Returns weekly fees

Connection

{
  "mcpServers": {
    "curve-mcp": {
      "url": "https://curve.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}

Registry entry (servers.json)

{
  "id": "curve-mcp",
  "name": "Curve MCP",
  "description": "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.\nThe only exceptio",
  "repository": "https://github.com/junct-bot/curve-mcp",
  "endpoint": "https://curve.mcp.junct.dev/mcp",
  "transport": [
    "streamable-http"
  ],
  "tags": [
    "read",
    "gauges",
    "volumes and apys",
    "dex",
    "crvusd",
    "lending",
    "deprecated",
    "oracle"
  ],
  "version": "1.0.0",
  "author": "Junct",
  "llms_txt": "https://curve.mcp.junct.dev/llms.txt",
  "created_at": "2026-03-14T06:07:07.416Z"
}

Generated by Junct — agent-readiness infrastructure for crypto/DeFi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant