Observed since 20 Oct, 19:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
adalia-undertow
Typed, read-only Python client for the Adalia Undertow liquidation-map API.
Typed, read-only Python client for the Adalia Undertow liquidation-map API.
API reference: https://liq.adalia.ee/api.html
pip install adalia-undertow
pip install "adalia-undertow[pandas]"
from adalia_undertow import Client
client = Client() # reads the key from the UNDERTOW_API_KEY environment variable
snap = client.get_latest("BTC")
print(snap.as_of, snap.ref_price, snap.exact_fraction, snap.stale)
pip install "adalia-undertow[mcp]"
The package ships a local MCP server exposing the six API routes as read-only tools over stdio. It authenticates with your existing API key and forwards requests unchanged: responses, tier limits, and rate limits are exactly those of the HTTP API. Configure your MCP client to spawn it:
{
"mcpServers": {
"undertow": {
"command": "adalia-undertow-mcp",
"env": {"UNDERTOW_API_KEY": "<your key>"}
}
}
}
MCP tool access is a Quant-tier feature. Entitlement is decided and enforced
by the API server, never by this adapter: the MCP server verifies the key
against a tier-restricted route and mirrors the verdict. A key the API denies
gets an error naming this requirement; get_health works without any key.
Questions: undertow-support@adalia.ee
MIT — see LICENSE.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | httpx<1,>=0.27 | runtime |
pandasEnvironment{
"extras": "",
"marker": "extra == \"pandas\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pandas>=2.0; extra == "pandas" | runtime |
mcpEnvironment{
"extras": "",
"marker": "extra == \"mcp\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | mcp==1.29.0; extra == "mcp" | runtime |
bdist_wheel · 13.49 KB · Python py3
sdist · 22.6 KB · Python source
Observed since 20 Oct, 19:00 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:5f07f27a8d76e3244856b6bbf200fda7b04f7bf1e1c561cb5a78cb586c6dce78