Skip to content

feat: add Pendle Api Mcp MCP#3638

Open
junct-bot wants to merge 1 commit intomodelcontextprotocol:mainfrom
junct-bot:add/pendle-api-mcp-mcp
Open

feat: add Pendle Api Mcp MCP#3638
junct-bot wants to merge 1 commit intomodelcontextprotocol:mainfrom
junct-bot:add/pendle-api-mcp-mcp

Conversation

@junct-bot
Copy link

Add Pendle Api Mcp MCP to the MCP Server Directory

Server: Pendle Api Mcp MCP
Endpoint: https://pendle-api.mcp.junct.dev/mcp
Transport: Streamable HTTP (stateless)
Auth: None

Description

pendle api

Terms used in the documentation/API Below are some terms used in the documentation/API: - Pendle Assets/Tokens: PT, YT, LP, SY - Non-Pendle Assets: other tokens that are not Pendle assets, such as USDC, USDT, DAI, etc. - Asset ID/Token Id: Is the combination of chain id and token address, e.g. 1-0x5fe30ac5cb1abb0e44cdffb2916c254aeb368650 - Computing unit: Cost of an API call, this is use to rate limit the API calls. More on it at [our document](https://docs.pendle.finance/pendle-v2/Developers

MCP endpoint: https://pendle-api-mcp.mcp.junct.dev/mcp
Domain: dex

Tools

  • limit_orders_controller_get_all_limit_orders — Get all limit orders for analytics — This endpoint is for analytics purpose, if you want to analyze …
  • limit_orders_controller_get_all_archived_limit_orders — Get all archived limit orders for analytics — This have the same interface and usecase as the endpoi…
  • limit_orders_controller_get_maker_limit_order — Get user limit orders in market — Returns the active and historical limit orders placed by a specifi…
  • limit_orders_controller_create_order — Create limit order — Submit a signed limit order to the Pendle order book. Once created, the order i…
  • limit_orders_controller_generate_limit_order_data — Generate limit order data for signing — Generate the EIP-712 typed data payload for a limit order. S…
  • limit_orders_controller_generate_scaled_limit_order_data — Generate list of limit orders (scaled) for signing — Generate a batch of limit orders spread across …
  • limit_orders_controller_get_taker_limit_orders — Get limit orders to match by YT address — Returns the best-matching active limit orders for a given …
  • limit_orders_controller_get_limit_order_book_v2 — Get order book v2 — Returns the consolidated order book for a market, aggregating both limit orders …
  • prices_cross_chain_controller_get_all_asset_prices_by_addresses — Get asset prices (cross-chain) — Returns USD prices for Pendle-supported tokens across all chains. C…
  • prices_controller_ohlcv_v4 — Get PT / YT / LP historical price by address — Historical price data for PT / YT tokens / LP tokens.…
  • assets_cross_chain_controller_get_pendle_assets_metadata — Get all assets (cross-chain) — Returns the flat list of all PT, YT, LP, and SY tokens supported in t…
  • markets_cross_chain_controller_get_all_markets — [DISCOVERY] Get all markets (cross-chain) — Returns the complete list of whitelisted Pendle markets …
  • markets_cross_chain_controller_get_points_markets — [DISCOVERY] Get points markets — Returns all active markets that have a points reward programme — ma…
  • markets_controller_market_data_v2 — Get latest/historical market data by address — Returns the latest or historical data snapshot for a …
  • markets_controller_market_historical_data_v2 — Get market time-series data by address — Returns the time-series data for a given market. Useful to …
  • sdk_controller_get_market_tokens — [DISCOVERY] Get supported tokens for market — Returns the two sets of tokens relevant for a given ma…
  • sdk_controller_get_supported_aggregators — Get supported aggregators for a chain — Returns the list of DEX aggregators available on this chain …
  • sdk_controller_get_market_spot_swapping_price — Get real-time PT/YT swap price of a market — Return price by swapping 1 unit underlying token to PT/…
  • sdk_controller_cancel_single_limit_order — Cancel one single limit order by order hash — Generate the transaction payload to cancel a specific …
  • sdk_controller_cancel_all_limit_orders — Cancel all limit orders — Generate the transaction payload to cancel all active limit orders for a u…
  • sdk_controller_redeem_interests_and_rewards — Redeem rewards and interests from positions — Generate a transaction payload to claim all accrued in…
  • sdk_controller_convert — Universal convert function — The Convert API is the recommended endpoint for all Pendle transact…
  • sdk_controller_convert_v3 — Universal convert function (recommended — POST body variant) — The Convert API is the recommende…
  • sdk_controller_swap_pt_cross_chain_v2 — Swap PT using fixed price AMM for cross-chain operations — Swap a bridged PT on a spoke chain back t…
  • sdk_controller_get_pt_cross_chain_metadata — PT cross-chain metadata — Returns metadata for a PT that has been bridged to a spoke chain, includin…
  • transactions_controller_transactions_v5 — Get market transactions by address — Return transactions with: user action (long or short yield, add…
  • statistics_controller_get_distinct_user_from_token — Get distinct users for a specific token — Returns a list of unique wallet addresses that have intera…
  • chains_controller_get_supported_chain_ids — [DISCOVERY] Get supported chain IDs Returns: { chainIds: number[] }.
  • dashboard_controller_get_user_positions — Get user positions by address — Returns a complete snapshot of a user's Pendle positions across all …
  • dashboard_controller_get_merkle_claimed_rewards — Get all merkle claimed rewards for a user — Returns the historical record of all merkle rewards that…
  • transactions_controller_get_transactions — Get user transaction history — Returns the on-chain transaction history for a user address across al…
  • pendle_emission_controller_pendle_emission — Get Pendle Emission — Returns the latest confirmed PENDLE emission across all eligible markets. Each…

Connection

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

Registry entry (servers.json)

{
  "id": "pendle-api-mcp-mcp",
  "name": "Pendle Api Mcp MCP",
  "description": "Get all limit orders for analytics — This endpoint is for analytics purpose, if you want to analyze the limit orders data, this endpoint return all the orders t",
  "repository": "https://github.com/junct-bot/pendle-api-mcp-mcp",
  "endpoint": "https://pendle-api.mcp.junct.dev/mcp",
  "transport": [
    "streamable-http"
  ],
  "tags": [
    "read",
    "limit orders",
    "write",
    "oracle",
    "assets",
    "analytics",
    "markets",
    "ve pendle"
  ],
  "version": "1.0.0",
  "author": "Junct",
  "llms_txt": "https://pendle-api.mcp.junct.dev/llms.txt",
  "created_at": "2026-03-18T18:23:50.606Z"
}

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