DeFiMind's LP analyst agent (Cleo) — monitors Uniswap positions via the DeFiMind MCP endpoint. Analysis only.
Project description
defimind
DeFiMind's LP analyst agent — Cleo. She observes your Uniswap liquidity positions, consults DeFiMind's hosted analytics, and reports her findings so you can make informed decisions.
She watches and reports. She does not trade, rebalance, or move funds — you make every decision. Think of her as a tireless quant analyst looking over your positions, not a bot that manages your money.
Powered by DeFiMind ·
mcp.defimind.ai· built on the open-source DeFiPy State Twins substrate.
Cleo is named for the Muse of history — the recorder of the DeFi substrate.
What this is
defimind is an installable Python agent. Cleo, its analyst persona, runs a
loop: she reads the pools you configure, asks the hosted DeFiMind MCP endpoint to
inspect them, and reports what comes back — pool health and rug signals on a
schedule, with the full analysis printed every cycle.
The work is split deliberately:
- The agent (this package) holds the loop: read config, call the endpoint, report, repeat. It's a thin client — a few hundred readable lines.
- The DeFiMind endpoint does the chain reads (through your RPC) and the AMM math. The agent sends a pool address and your RPC URL; the server does the rest.
- Nothing here imports DeFiPy or does DeFi math locally. By design — the math lives behind the endpoint, open-source and verifiable at defipy.org.
Analysis only. Cleo surfaces information; she never decides or executes. The decision is always yours.
Install
pip install . # from a clone of this repo
# or, for development:
pip install -e ".[dev]"
This installs the defimind console command.
Quickstart (the 10-minute path)
# 1. Configure: copy the example and fill in your RPC + pools
cp config.example.toml config.toml
# edit config.toml — add your RPC URL and the pools you want watched
# 2. Run
defimind
On each cycle, Cleo prints a health + rug-signal read on every pool in your watchlist: watch, analyze, report, wait, repeat.
Heads up: you supply your own RPC URL (it may contain an API key). It goes in
config.toml, which is git-ignored. Never commit it.
What you'll see
Cleo is watching 1 pool(s) via https://mcp.defimind.ai/mcp
Cycle every 300s. Analysis only — Cleo reports, you decide.
Ctrl-C to stop.
[2026-06-14 14:02:11Z] USDC/WETH 0.05% (V3) — CheckPoolHealth
{
... live pool health (TVL, reserves, concentration, fee tier) ...
}
[2026-06-14 14:02:12Z] USDC/WETH 0.05% (V3) — DetectRugSignals
{
... threshold-based rug-signal read on live on-chain state ...
}
(Replaced with real captured output during the build — see the phase specs.)
How it works
defimind (this package) DeFiMind endpoint substrate
─────────────────────── ───────────────── ─────────
read config.toml
for each pool, each cycle:
call a tool ───────────────────▶ mcp.defimind.ai/mcp
reads chain via your RPC ──────▶ DeFiPy
runs the analysis State Twins
receive result ◀─────────────── returns a typed result
report / alert
sleep, repeat
The agent is a client. The value — chain reads, AMM math, State Twins — lives on the DeFiMind server. The agent stays thin and readable; every analysis is a call to DeFiMind's hosted infrastructure. The math is open; the reports are paid.
The tools she calls
The hosted endpoint exposes five tools over Uniswap V2/V3. The default monitoring mode uses the two suited to continuous watching:
CheckPoolHealth— TVL, reserves, LP concentration, recent activity.DetectRugSignals— threshold-based rug flags on a pool's on-chain state.
The other three — AnalyzePosition, SimulatePriceMove, CalculateSlippage — are
available at the same endpoint.
Configuration
Everything the agent needs is in config.toml (copy from config.example.toml):
rpc_url— your own RPC endpoint (the server reads chain state through it)endpoint— the DeFiMind MCP URL (defaults to the hosted server)poll_interval_seconds— how often to run a cycle- a
[[pools]]block per pool —address,pool_type(uniswap_v2/uniswap_v3), an optionalchain_idguard, and a friendlylabel
Scope boundary (please read)
Cleo produces analysis, not advice and not action. She does not tell you to enter, exit, or rebalance a position, and she does not transact. She reports the current state and risk of your positions; the decision is always yours. This is intentional and permanent.
Develop
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
Tests (offline by default):
pytest tests/
Optional live gate (hits the real endpoint with a real pool; needs your own RPC):
DEFIMIND_TEST_RPC_URL="https://eth-mainnet.example/v2/<key>" pytest tests/ -v
Roadmap
defimind v0.1 is the free monitoring agent. Cleo is built around modes (one
question-shape each); monitoring ships first, with screening, ensemble, comparative,
and treasury modes as the package grows. Heavier paid-compute analyses may later be
offered as a metered tier — a future, opt-in addition, not part of the free agent.
License
Apache-2.0. See LICENSE. Free to fork, modify, and build on.
See also
- DeFiMind MCP endpoint:
mcp.defimind.ai· defimind-mcp - DeFiPy (open-source substrate): https://defipy.org
- DeFiMind: https://defimind.ai
- State Twins paper: https://arxiv.org/abs/2605.11522
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file defimind-0.1.0.tar.gz.
File metadata
- Download URL: defimind-0.1.0.tar.gz
- Upload date:
- Size: 18.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2c7822eba73c2ecd7ada09fa231889b8726dd338bb41ff316c98905e62c9c16
|
|
| MD5 |
ba6d5be8b302ed5b927094926f3a78b8
|
|
| BLAKE2b-256 |
5cde117444ceb16ecf73c980e392f12b2a35329a43d4282950a679c3e9a35ae8
|
File details
Details for the file defimind-0.1.0-py3-none-any.whl.
File metadata
- Download URL: defimind-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea7bc9df71c23dabbaf4bc44ca6601479ab8f203537e9cb718ab7b7133fd658c
|
|
| MD5 |
20edfff51859903bfe029d44b3cd3a1a
|
|
| BLAKE2b-256 |
3b1044f4e90858621a830f5e7648c591c406d23fc40d3cb130e0facc617f2cf4
|