Uniswap v4 LP managers for agents: history, strategies, Watcher, owner txs, create for USDC.
Connect Remote server
claude mcp add --transport http insight https://unisafe.envelop.is/mcp
{
"mcpServers": {
"insight": {
"url": "https://unisafe.envelop.is/mcp"
}
}
}
{
"servers": {
"insight": {
"type": "http",
"url": "https://unisafe.envelop.is/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://unisafe.envelop.is/mcp
Tools 23 found in our last check
get_position_historyEvery position of a manager, or one position by salt: when it opened, its pool, its lifetime fees and its events. Answered from the index, falling back to the Envelop history API and then to a log scan; the answer says which one served it and how current that source is.
list_managersEvery unisafe LP manager (Stable and Volatile) the wallet currently owns, on every chain the Envelop oracle indexes, with the app link for each — the way in when you know the owner and not the managers. Other Envelop wNFTs the wallet holds are left out. An empty list means it ow…
list_operatorsAddresses currently authorised to rebalance a manager's positions. They can never withdraw — that is enforced by the contract. On the scan path the answer may be `partial`, which means a revoked operator could still be listed; from the index it never is.
rank_poolsFee APR over the last 24 hours for each pool this manager is configured with, best first — the Uniswap gateway's figure, or the subgraph's last complete day for a pool the gateway does not list (`aprSource`). Only the manager's own pools are candidates: a move can target a pool…
suggest_moveCompares the position's current pool against the rest of the manager's set and, when the gap is worth it, returns the numbers for a move: destination pool, ticks, and how much liquidity. A pool sharing no currency with the position is suggested only when the manager (v2.2) can b…
get_pricesWhat things are worth on a chain: token USD prices (the Uniswap gateway's map; the native token, address zero, priced as the chain's WETH), the gas price, and the typical USD cost of each operator operation at it (recenter, move, allocate, reinvest, claim). For weighing whether…
list_strategiesThe strategies the Envelop Think Tank factory has released (the shelf on unisafe's landing and /strategies): id, title, chain, product (stable/volatile), pools, the paper run's live numbers and the backtest, and `blocked` — null when it may be started now, otherwise why not. `fr…
get_strategyOne strategy by id (think-tank/<slug>) or slug: the shelf entry, its playbook, its `actions`, its agent rules (strategy.json + STRATEGY.md) — returned only when they hash to the sha256 the shelf publishes, otherwise `rules.ok: false` with the reason — and its manager template (t…
watch_termsThe Watcher (Сторож) follows a manager's positions against a Think Tank strategy and says when the strategy calls for an action (Telegram to the owner; in `agent` mode it audits the owner's agent). Price per manager per period in USDC (`priceUsdc` 0 = free beta), `periodDays`, h…
watch_strategyWhether the Watcher can follow a strategy, and how: `action` recenter (it says when to recenter) or notify (it says the position is out of range), and the wait before it speaks. `ok: false` with a reason — do not ask the owner to sign or pay for it.
watch_statusA manager's watches (strategy, positions, mode, status, paid `until`) and the Watcher's current advice per position (`due` = act now, `waiting` = out of range, inside the strategy's wait), plus the owner's shared strategy bindings. Public.
watch_prepareStep 1 of starting (Watch), stopping (Unwatch) or sharing (Bind) a watch. Returns EIP-712 `typedData` for the manager's OWNER (ownerOf(1) — `signer` names them) to sign with their own wallet, valid 10 minutes, and `next`: the tool to pass {chainId, message, signature} to — watch…
watch_subscribeStep 2 of a Watch: the owner-signed message from watch_prepare. Free inside the manager's paid period or during the beta; otherwise one period costs `priceUsdc` (watch_terms; 2 USDC / 30 days per manager), paid by x402. Without payment the result is an error whose structuredCont…
watch_cancelStop watching a manager for a strategy: the owner-signed `Unwatch` message from watch_prepare(kind: Unwatch). A paid period is not refunded and stays usable.
watch_bindFree. The owner-signed `Bind` from watch_prepare(kind: Bind): which positions of the manager follow which strategy, so every browser (and agent) sees it. No positions forgets the binding. No watching, no payment.
prepare_set_operatorReturns an UNSIGNED transaction {chainId, to, data, value} plus `simulation` — an eth_call of exactly it from `from` (ok, or the revert decoded by name) — `warnings` and `next`. This server signs nothing: the sender signs and sends it with their own wallet and pays the gas. Owne…
prepare_depositReturns an UNSIGNED transaction {chainId, to, data, value} plus `simulation` — an eth_call of exactly it from `from` (ok, or the revert decoded by name) — `warnings` and `next`. This server signs nothing: the sender signs and sends it with their own wallet and pays the gas. A pl…
prepare_withdrawReturns an UNSIGNED transaction {chainId, to, data, value} plus `simulation` — an eth_call of exactly it from `from` (ok, or the revert decoded by name) — `warnings` and `next`. This server signs nothing: the sender signs and sends it with their own wallet and pays the gas. Owne…
prepare_create_managerReturns an UNSIGNED transaction {chainId, to, data, value} plus `simulation` — an eth_call of exactly it from `from` (ok, or the revert decoded by name) — `warnings` and `next`. This server signs nothing: the sender signs and sends it with their own wallet and pays the gas. LPMa…
quote_create_managerFree. Step 1 of having a manager created WITHOUT gas of your own on Base, Arbitrum or Unichain: Envelop's relayer sends LPManagerFactory.createManagerNondeterministic and the manager NFT goes to `owner` (explicit — never assumed to be the payer). Either `strategy` (a Think Tank…
create_managerStep 2: pay the quote and have the relayer create the manager. Costs the quoted USDC (usually $0.10, never above what quote_create_manager said without asking again). Without payment the result is an error whose structuredContent is the x402 PaymentRequired: an x402 MCP client r…
get_operationFree. The state of quoteId: quoted / expired before payment; paid, sent, done (with `manager`, its app link and the transaction) or failed (with the reason — a creation that fails after payment is refunded by hand).
relayer_statusFree. Envelop's relayer address and, per chain (Base, Arbitrum, Unichain): its ETH balance, the typical cost of one creation in wei and USD, how many creations it has gas for (`capacity`) and `status` — ok, low (< 5), empty, paused or unavailable. Anyone may top the relayer up;…
Details
| Endpoint | https://unisafe.envelop.is/mcp (Streamable HTTP) |
| First published | 13 Nov 2026 |
| Last updated | 13 Nov 2026 |
| Registry name | is.envelop.unisafe/insight |
More data and analytics servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
