{"data":{"name":"app.lpsignal/lpsignal","title":"LPSignal","description":"Uniswap/PancakeSwap/Aerodrome LP pools and price ranges ranked by net APR after impermanent loss","version":"1.1.0","websiteUrl":"https://lpsignal.app/docs","repositoryUrl":"https://github.com/LPSignals/lpsignal-mcp","remotes":[{"url":"https://api.lpsignal.app/v1/mcp","type":"streamable-http","headers":[{"name":"Authorization","isSecret":true,"description":"Optional if your client signs in with OAuth (it will open lpsignal.app for you); otherwise 'Bearer lps_…' (an LPSignal API key)."}]},{"url":"https://api.lpsignal.app/v1/mcp/public","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-15T08:44:15.541Z","updatedAt":"2026-10-15T08:44:15.541Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"LPSignal","source":"official-registry","sourceId":"app.lpsignal/lpsignal","updatedAt":"2026-10-15T08:44:15.541Z","confidence":100,"websiteUrl":"https://lpsignal.app/docs","description":"Uniswap/PancakeSwap/Aerodrome LP pools and price ranges ranked by net APR after impermanent loss","verification":"official","repositoryUrl":"https://github.com/LPSignals/lpsignal-mcp"}],"toolIndex":{"tools":[{"serverName":"app.lpsignal/lpsignal","endpointFingerprint":"ebcd9d799b511c29775995692c278127565aa6485d7b57c959da2f5d1fdd9d99","name":"backtest_range","title":"Backtest a price range","description":"Backtest a symmetric range of ±rangePct% around the price at the window's start (0 = full range) on a pool over the last `days` days: fee APR, impermanent loss, net APR, time in range, the ticks.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["ethereum","bsc","base","arbitrum","optimism","polygon","robinhood"]},"address":{"type":"string","description":"pool contract address (0x + 40 hex), or a Uniswap v4 pool id (0x + 64 hex)"},"rangePct":{"type":"number","minimum":0,"maximum":50,"description":"half-width in percent; 0 = full range"},"days":{"type":"integer","minimum":1,"maximum":30,"description":"default 7"}},"required":["chain","address","rangePct"],"additionalProperties":false},"annotations":{"title":"Backtest a price range","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"3dd58fbbc90671fa873097154fb93686f7f732e74ab47456dbb19b53d8b6f984","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T11:47:09.481Z","metadataTrust":"untrusted"},{"serverName":"app.lpsignal/lpsignal","endpointFingerprint":"ebcd9d799b511c29775995692c278127565aa6485d7b57c959da2f5d1fdd9d99","name":"find_pair_pools","title":"Pools of a token pair","description":"Every listed pool of a token pair across chains, DEXes and fee tiers (TVL ≥ $10k), each with its best range by 7-day net APR, best first — a small pool can rank first, so weigh tvlUsd. Symbols are matched case-insensitively, in either order.","inputSchema":{"type":"object","properties":{"tokenA":{"type":"string","description":"e.g. USDC"},"tokenB":{"type":"string","description":"e.g. WETH"},"chain":{"type":"string","enum":["ethereum","bsc","base","arbitrum","optimism","polygon","robinhood"]}},"required":["tokenA","tokenB"],"additionalProperties":false},"annotations":{"title":"Pools of a token pair","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"dc31e3988f0c9732205da1e634234917d14a696f51c31cfd0560e85eb85ee1ab","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T11:47:09.481Z","metadataTrust":"untrusted"},{"serverName":"app.lpsignal/lpsignal","endpointFingerprint":"ebcd9d799b511c29775995692c278127565aa6485d7b57c959da2f5d1fdd9d99","name":"get_pool","title":"One pool's backtests","description":"A pool's details and its backtest of every range it is evaluated on (fee APR, impermanent loss, net APR, time in range, the exact ticks) over 1 hour, 24 hours, 7 days and 30 days.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["ethereum","bsc","base","arbitrum","optimism","polygon","robinhood"]},"address":{"type":"string","description":"pool contract address (0x + 40 hex), or a Uniswap v4 pool id (0x + 64 hex)"}},"required":["chain","address"],"additionalProperties":false},"annotations":{"title":"One pool's backtests","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"5cfd3d5dc506c687eac9a05767e5830d6bda9cd51bb274b8ba7e8c9c2cda33ed","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T11:47:09.481Z","metadataTrust":"untrusted"},{"serverName":"app.lpsignal/lpsignal","endpointFingerprint":"ebcd9d799b511c29775995692c278127565aa6485d7b57c959da2f5d1fdd9d99","name":"list_pools","title":"Rank LP pools","description":"Active pools ranked by the net APR (fees − impermanent loss) of their best price range over a window (default 7 days), with that range's ticks, TVL, 24h volume and the pool-level fee APR DEX sites show. Filter by chain and pool class.","inputSchema":{"type":"object","properties":{"chain":{"type":"string","enum":["ethereum","bsc","base","arbitrum","optimism","polygon","robinhood"]},"class":{"type":"string","enum":["stable","correlated","volatile"],"description":"stable = stablecoin pairs, correlated = e.g. ETH/stETH, volatile = everything else"},"window":{"type":"integer","enum":[1,24,168,720],"description":"backtest window in hours (default 168 = 7 days)"},"sort":{"type":"string","enum":["netApr","feeApr","ilApr","inRange","tvl","volume24h","fees24h","poolApr"],"description":"default netApr"},"order":{"type":"string","enum":["asc","desc"]},"minTvlUsd":{"type":"number","description":"default 10000"},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"default 10"},"offset":{"type":"integer","minimum":0}},"required":[],"additionalProperties":false},"annotations":{"title":"Rank LP pools","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"8100efeeabd645a706eb545877cc589f13c02eae087aac1f9e0750a0d7b18d9a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T11:47:09.481Z","metadataTrust":"untrusted"},{"serverName":"app.lpsignal/lpsignal","endpointFingerprint":"ebcd9d799b511c29775995692c278127565aa6485d7b57c959da2f5d1fdd9d99","name":"list_signals","title":"Latest signals","description":"The newest signals: opportunities (net_apr: a range paying a high net APR over 7 days and still today; burst: the last hour; hot_pool: a big pool's fee APR jumping; launch: a new pool outside the whitelist with a 15-minute fee APR spike — high risk, data not advice) and risk alerts (depeg, tvl_outflow), with the exact ticks and, once scored, the realised outcome. Each says access: live, or delayed_24h (opportunities on a free plan or without sign-in appear 24 hours after they fired). Page back with before.","inputSchema":{"type":"object","properties":{"kinds":{"type":"array","items":{"type":"string","enum":["net_apr","burst","hot_pool","launch","tvl_outflow","depeg","smart_lp"]}},"source":{"type":"string","enum":["default","rules","subscribed"],"description":"with a key: rules = your custom-rule matches, subscribed = what your push channels deliver"},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"default 10"},"before":{"type":"string","description":"page: signals with an id below this"}},"required":[],"additionalProperties":false},"annotations":{"title":"Latest signals","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"1cc94d308a62f3c5d65dd63af09815137a5be28c2633c4938e84d4e2b75af27f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T11:47:09.481Z","metadataTrust":"untrusted"},{"serverName":"app.lpsignal/lpsignal","endpointFingerprint":"ebcd9d799b511c29775995692c278127565aa6485d7b57c959da2f5d1fdd9d99","name":"signal_track_record","title":"Signal track record","description":"How past opportunity signals really did: each is backtested again on its exact ticks after the fact (7 days for net_apr, 24 hours for burst). Counts, share positive, median APR at the signal vs realised, the worst.","inputSchema":{"type":"object","properties":{"kind":{"type":"string","enum":["net_apr","burst"],"description":"default net_apr"},"days":{"type":"integer","minimum":7,"maximum":365,"description":"signals fired in the last N days (default 30)"}},"required":[],"additionalProperties":false},"annotations":{"title":"Signal track record","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"880af8d04e1776a50a9ebe576c3bee320da4f2746cd832fcd8cdbd7aa5251d79","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T11:47:09.481Z","metadataTrust":"untrusted"},{"serverName":"app.lpsignal/lpsignal","endpointFingerprint":"ebcd9d799b511c29775995692c278127565aa6485d7b57c959da2f5d1fdd9d99","name":"smart_lp_leaderboard","title":"Smart-LP leaderboard","description":"Wallets ranked by what their closed LP positions made versus simply holding the tokens. Without a Pro key: the top 10, addresses masked.","inputSchema":{"type":"object","properties":{"windowDays":{"type":"integer","enum":[30,90]},"chain":{"type":"string","enum":["ethereum","bsc","base","arbitrum","optimism","polygon","robinhood"]},"limit":{"type":"integer","minimum":1,"maximum":50,"description":"default 10"}},"required":[],"additionalProperties":false},"annotations":{"title":"Smart-LP leaderboard","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"9e8518b098a926fd4cbbcfa395a297033ac9b0258fd21dd8bda7ce90067e4e99","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-02T11:47:09.481Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"63f4c55186b619b61d92ed38444b9f06b6032ec90648e560cbfbb906fadccf26","protocol":"streamable-http","status":"auth-required","toolCount":0,"observedAt":"2026-10-21T14:47:44.319Z"},{"endpointFingerprint":"ebcd9d799b511c29775995692c278127565aa6485d7b57c959da2f5d1fdd9d99","protocol":"streamable-http","status":"indexed","toolCount":7,"observedAt":"2026-11-02T11:47:09.481Z"}],"authentication":"required"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"app.lpsignal/lpsignal":{"url":"https://api.lpsignal.app/v1/mcp"}}},"Cursor":{"mcpServers":{"app.lpsignal/lpsignal":{"url":"https://api.lpsignal.app/v1/mcp"}}},"VS Code":{"servers":{"app.lpsignal/lpsignal":{"type":"http","url":"https://api.lpsignal.app/v1/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://api.lpsignal.app/v1/mcp"},{"protocol":"mcp","transport":"streamable-http","url":"https://api.lpsignal.app/v1/mcp/public"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:app.lpsignal%2Flpsignal","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/app.lpsignal%2Flpsignal","name":"app.lpsignal/lpsignal","description":"Uniswap/PancakeSwap/Aerodrome LP pools and price ranges ranked by net APR after impermanent loss","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://api.lpsignal.app/v1/mcp"},{"protocol":"mcp","transport":"streamable-http","url":"https://api.lpsignal.app/v1/mcp/public"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://lpsignal.app/docs","repositoryUrl":"https://github.com/LPSignals/lpsignal-mcp","version":"1.1.0"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"app.lpsignal/lpsignal","status":"degraded","lastCheckedAt":"2026-11-03T19:18:42.378Z","lastSuccessfulCheck":null,"latencyMs":708,"consecutiveFailures":65,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":false,"agentCardValid":null,"mcpHandshakeValid":false},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T19:18:42.378Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T19:18:42.378Z"},"security":null,"timestamps":{"createdAt":"2026-10-15T08:44:15.541Z","updatedAt":"2026-10-15T08:44:15.541Z","observedAt":"2026-11-03T19:18:42.378Z"},"compatibility":{"serverVersion":"1.1.0","protocolVersions":[{"protocol":"mcp","version":null}]}}}}