LiquiLens — the Failure Radar

Free bank-filing and counterparty research; cited evidence limits; public MCP needs no API key.

Should I use this

Quality & Safety

B
Description quality
96%
Schema completeness
65%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'banking_specialisation_coverage' name length outside 3-30 rangein banking_specialisation_coverage

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,365Tokens (tool definitions)
~648 BTypical response size
Significant attention impact (2.63% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "liquilens": {
      "url": "https://api.liquilens.in/mcp"
    }
  }
}

Remote endpoints

https://api.liquilens.in/mcpstreamable-http

What it can do

Tool inventory

Tools (22)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢bank_asset_quality_review(slug, as_of, include_history)

Read a bank's sourced GNPA/NNPA history, percentage-point changes, distinct PCR definitions, capital scope and disclosed NPA stock reconciliation. SFB and UCB review questions are tailored to their funding and supervisory context. Free; no new score, credit approval or execution authority.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string"
    },
    "as_of": {
      "type": "string",
      "format": "date",
      "description": "Optional end-of-day evidence cutoff; YYYY-MM-DD, not in the future."
    },
    "include_history": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢bank_npa_reconciliation(statement)

Reconcile a caller-supplied closed NPA movement table: opening stock plus additions less classified reductions equals closing stock. Keeps write-offs, sales, upgrades and cash recoveries distinct. Free arithmetic check; does not authenticate the input or classify individual loans.

Input Schema

{
  "type": "object",
  "properties": {
    "statement": {
      "type": "object",
      "properties": {
        "period_start": {
          "type": "string",
          "format": "date"
        },
        "period_end": {
          "type": "string",
          "format": "date"
        },
        "amount_unit": {
          "type": "string",
          "enum": [
            "INR_crore",
            "INR_lakh",
            "INR",
            "INR_thousand"
          ]
        },
        "opening_gnpa": {
          "type": "number",
          "minimum": 0,
          "maximum": 1000000000000000000
        },
        "additions": {
          "type": "number",
          "minimum": 0,
          "maximum": 1000000000000000000
        },
        "closing_gnpa": {
          "type": "number",
          "minimum": 0,
          "maximum": 1000000000000000000
        },
        "rounding_decimals": {
          "type": "integer",
          "minimum": 0,
          "maximum": 6
        },
        "complete": {
          "type": "boolean"
        },
        "reductions": {
          "type": "array",
          "maxItems": 16,
          "items": {
            "type": "object",
            "properties": {
              "kind": {
                "type": "string",
                "enum": [
                  "cash_recoveries",
                  "upgrades",
                  "write_offs",
                  "asset_sales",
                  "compromise_settlements",
                  "combined_reductions",
                  "other_reductions"
                ]
              },
              "amount": {
                "type": "number",
                "minimum": 0,
                "maximum": 1000000000000000000
              }
            },
            "required": [
              "kind",
              "amount"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "period_start",
        "period_end",
        "amount_unit",
        "opening_gnpa",
        "additions",
        "closing_gnpa",
        "reductions",
        "complete",
        "rounding_decimals"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "statement"
  ],
  "additionalProperties": false
}
🟢banking_specialisation_coverage(sector, as_of)

Discover covered Indian commercial, small finance and urban cooperative banks. Separates observed, stale, historical and absent evidence. Free read-only research; this is not a census or rating.

Input Schema

{
  "type": "object",
  "properties": {
    "sector": {
      "type": "string",
      "enum": [
        "all",
        "bank",
        "sfb",
        "ucb"
      ]
    },
    "as_of": {
      "type": "string",
      "format": "date",
      "description": "Optional end-of-day evidence cutoff; YYYY-MM-DD, not in the future."
    }
  },
  "additionalProperties": false
}
🟢corporate_transmission_board(full)

Answers ONE question: is US funding stress reaching nonfinancial firms? Use household_credit_board for households. CP, bank credit lines and real-economy confirmation; cannot_see preserves gaps. Seiche context never enters regime or transmission. Display-only; no institution score or tier. full:true adds methods.

Input Schema

{
  "type": "object",
  "properties": {
    "full": {
      "type": "boolean",
      "description": "also return method_note, thresholds and per-leg basis prose (larger payload); default false",
      "default": false
    }
  },
  "additionalProperties": false
}
🟢crypto_exposure_board

Read the compact cited bank/crypto exposure register: disclosed quantum, stablecoin and venue links, exposure channels, Undertow run-risk cross-read and compound flags. Detailed disclosures stay on the public REST detail route. Takes no arguments; display-only, never an institution score or investment advice.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢crypto_regime_board

Read the compact BTC/ETH Crypto Regime board: current change-point state, log-SR statistic, last shift, observation count and the display-only cross-read against disclosed bank exposure. Time-series paths stay on the public REST detail route. Takes no arguments; feeds no institution score and is not investment advice.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢evidence_europe(slug)

Read seven cited European retrospective case files through unrecalibrated Indian lenses. Named case studies, not a cohort: no European recall percentage to quote. Omit slug for summaries, or supply a returned slug for a full quarterly case file.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "optional kebab-case case-file slug, e.g. 'credit-suisse'; omit for all seven summaries"
    }
  },
  "additionalProperties": false
}
🟢evidence_india

Read the 48-institution Indian construction-PIT crisis diagnostic, including misses and false alarms. Uses publication clocks where present and a +60-day filing-lag proxy otherwise; overwritten amendments are unreconstructable. evidence_institution returns a full replay.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢evidence_institution(slug)

Read a sourced Indian construction-PIT quarterly replay, lens alert timing and hit/miss/false-alarm verdict. Use evidence_india for exact slugs. Filing-availability proxies do not establish a validated backtest.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "kebab-case slug of a replayed institution, e.g. 'dhfl' or 'global-trust-bank'"
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢evidence_markets

Read the historical-evidence headline for each market: India (48-institution construction-PIT diagnostic), United States (industry-wide current-amended-vintage diagnostic), and Europe (named cited case files, deliberately no cohort claim). Takes no arguments. Start here when asked what LiquiLens has tested, then drill into evidence_india, evidence_us or evidence_europe for the full record behind each headline.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢evidence_us(include_trajectories)

Read US bank current-amended-vintage diagnostics and named replays, including misses. Not a validated point-in-time backtest. Report the quarterly top-decile budgeted watchlist beside recall, uncertainty and lead times; it is not an individual-bank verdict. include_trajectories:true adds histories.

Input Schema

{
  "type": "object",
  "properties": {
    "include_trajectories": {
      "type": "boolean",
      "description": "also return per-quarter score series for the marquee replays (large payload); default false",
      "default": false
    }
  },
  "additionalProperties": false
}
🟢failure_radar_board

Read fresh-vetted Indian lender rows with failure PDs, disclosure, PCA/SAF, funding and listed-name DD. Scalar market_dd requires tier authority; display-only DD retains clocks and refusal reasons in market_dd_evidence. Discover slugs here, then failure_radar_institution. Research screen, not a credit rating.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢failure_radar_institution(slug)

Read one Indian lender dossier: quarterly PDs and drivers, PCA/SAF headroom, funding, forensic and listed-market evidence. Discover slugs with failure_radar_board. Uncovered institutions remain absent, never scored from memory.

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "kebab-case institution slug from a failure_radar_board row, e.g. 'esaf-sfb'"
    }
  },
  "required": [
    "slug"
  ],
  "additionalProperties": false
}
🟢forward_odds

Read counted Markov transitions and empirical 5/20-day reach odds. Odds are withheld until 60 observed days; counts stay visible and absence is never precision. Historical frequencies are not calibrated forecasts. Display-only, never a state driver.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢household_credit_board(full)

Answers ONE question: is stress reaching US household credit? Use corporate_transmission_board for firms. Delinquency, charge-offs, revolving credit and unscored debt-service context; gaps stay in cannot_see. Display-only; no institution score or watchlist tier. full:true adds methods and histories.

Input Schema

{
  "type": "object",
  "properties": {
    "full": {
      "type": "boolean",
      "description": "also return method_note, thresholds, labels and full sparklines (larger payload); default false",
      "default": false
    }
  },
  "additionalProperties": false
}
🟢institution_review_packet(institution)

Build a compact cited human review packet from canonical fresh-vetted Indian radar records. Exact slug or uniquely normalized full name only; no fuzzy matching or new score. Preserves stale/dark gaps and validation hashes. Its content hash detects alteration; it is not attestation or a publication-time proof.

Input Schema

{
  "type": "object",
  "properties": {
    "institution": {
      "type": "string",
      "description": "exact Failure Radar slug or full institution name"
    }
  },
  "required": [
    "institution"
  ],
  "additionalProperties": false
}
🟢latest_article

Read today's exact full-text LiquiLens editorial: current institution-risk analysis when the evidence moved, or a labelled historical replay when it did not. Returns the canonical headline, dek, Markdown, evidence clock and passing publication receipt; quote it without regenerating facts.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢rbi_supervisory_tape

Read the latest RBI enforcement and supervisory actions — monetary penalties, licence cancellations and supervisory directions — parsed from rbi.org.in press releases, newest first, each item carrying the RBI's own source URL. Takes no arguments. When no tape snapshot exists on the deployment, says so in a stated note instead of returning silent emptiness.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢research_network(topic, offset, limit)

Connect institution research with Palimpsest's complete source catalog, Seiche funding context, Undertow exit-liquidity evidence and NarcoScope global data. Compact default; set limit for full metadata. No institution identifiers, scores or eligibility changes; source rights stay attached.

Input Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "type": "string",
      "enum": [
        "all",
        "china",
        "regions",
        "information_controls",
        "model_evaluations",
        "funding",
        "institutions",
        "liquidity",
        "global_data"
      ],
      "default": "all"
    },
    "offset": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000,
      "default": 0
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 2
    }
  },
  "additionalProperties": false
}
🟢stablecoin_rails_board

Read the compact Stablecoin Rails board: every tracked issuer's peg, redemption-run, direct-chain liability validation, coverage-gated reserve and executable-exit evidence, chain concentration and tripwire state plus the aggregate regime. Series and full receipts stay on the public REST detail route. Takes no arguments; the full oracle state never treats partial evidence as CALM (the separate peg/run alert is retained for compatibility), and the board is not investment advice.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢universe_search(q, classification, layer, limit)

Search the RBI NBFC register by name/CIN substring, classification or regulation layer. Returns official register rows. Supply q or a filter; a filter without q browses that slice. Registration does not establish creditworthiness.

Input Schema

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "description": "case-insensitive substring of the registered name or CIN"
    },
    "classification": {
      "type": "string",
      "description": "exact RBI classification as it appears in the register, e.g. 'MFI' or 'HFC'"
    },
    "layer": {
      "type": "string",
      "enum": [
        "Upper",
        "Middle",
        "Base"
      ],
      "description": "Scale Based Regulation layer filter"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "description": "maximum rows to return (default 20, capped at 50)",
      "default": 20
    }
  },
  "additionalProperties": false
}
🟢verify_published_record(stream)

Verify a ledger stream by recomputing hash-chain commitments and checking enabled signatures and anchors. Returns the actual verifier verdict, including failures. Verifies record integrity, not economic accuracy.

Input Schema

{
  "type": "object",
  "properties": {
    "stream": {
      "type": "string",
      "description": "ledger stream name to verify (default 'mfi_watchlist')",
      "default": "mfi_watchlist"
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded22 tools
verifiedversion not recorded22 tools