Skip to content

Unified Chambers Legal

by unifiedchambers.com · remote · no sign-in to list tools · v1.0.0 · published by com.unifiedchambers

Indian debt recovery law reference: DRT benches, tribunal fees, SARFAESI periods, bare acts.

Final · 3Changes · 7

19 tools: 3 do something that can't be undone, 7 change things and 9 only read.

Scanned Oct 21, 2026

2 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http legal https://www.unifiedchambers.com/mcp

Findings

Matches of fixed checks, with the text they matched.

2 warn
  • The server marks "map_old_code_section" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input takes a statement or command to run (input.code), which can change anything it can reach.

    What this check looks for
  • The server marks "consultation_payment_details" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "consultation_payment_details" says "payment": a word that usually means money moves, which cannot be taken back.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

19 tools

Can't be undone 3Claude Code: ask
  • brief_new_matterSends a new recovery account to the institution's panel counsel as a written brief — borrower, claim amount, security position, preferred forum, a summary of up to 1,200 characters…No findings

    Why it is in this group

    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    Sends a new recovery account to the institution's panel counsel as a written brief — borrower, claim amount, security position, preferred forum, a summary of up to 1,200 characters and the documents available. The brief is emailed to the firm (legal@unifiedchambers.com, with a copy to the Senior Partner’s mailbox), entered in the firm’s panel register where one is kept, and an acknowledgement is emailed to the signed-in address. Use when the institution wants to instruct its panel counsel on a new account.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
    • title: Brief a new matter
  • consultation_payment_detailsReturns the fee for a scheduled consultation with the firm, what it covers, the bank account and UPI QR for paying it from the user’s own banking app, and the booking steps.1 finding

    Why it is in this group

    • The name "consultation_payment_details" says "payment": a word that usually means money moves, which cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "consultation_payment_details" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "consultation_payment_details" says "payment": a word that usually means money moves, which cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    Returns the fee for a scheduled consultation with the firm, what it covers, the bank account and UPI QR for paying it from the user’s own banking app, and the booking steps. Read-only; makes no payment.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Consultation fee and payment details
  • send_matter_enquirySends a matter enquiry to the firm by email (legal@unifiedchambers.com, with a copy to the Senior Partner’s mailbox) when the matter is within the firm’s engagement range: organisa…No findings

    Why it is in this group

    • The name "send_matter_enquiry" says "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    Sends a matter enquiry to the firm by email (legal@unifiedchambers.com, with a copy to the Senior Partner’s mailbox) when the matter is within the firm’s engagement range: organisation, contact, amount in dispute, matter type and a summary. Returns the acceptance result; matters below the range, and requests by advocates for empanelment, are declined with the reason and nothing is sent.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
    • title: Send a matter enquiry
Changes things 7Claude Code: ask
  • book_consultationRecords a consultation booking after the user has paid the fee from their own bank app: name, phone, matter type, summary, the payment reference (UTR), and a preferred date and slo…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Records a consultation booking after the user has paid the fee from their own bank app: name, phone, matter type, summary, the payment reference (UTR), and a preferred date and slot. Emails the booking to the firm (legal@unifiedchambers.com, with a copy to the Senior Partner’s mailbox) and an acknowledgement to the user. Does not make or verify any payment.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
    • title: Book a paid consultation
  • calculate_tribunal_feeCalculates the court fee prescribed for a DRT original application, a SARFAESI Section 17 securitisation application, or a DRAT appeal, from the amount of debt, citing the rule tha…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Calculates the court fee prescribed for a DRT original application, a SARFAESI Section 17 securitisation application, or a DRAT appeal, from the amount of debt, citing the rule that prescribes it. For a DRAT appeal it also states the appeal period and the statutory pre-deposit. Use when someone asks what it costs to file before the DRT or DRAT.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: DRT / DRAT fee calculator
  • deadline_watchComputes the due date of a statutory period for each of up to 50 recovery accounts, from an event and its date — the SARFAESI Act periods, the DRAT appeal period, and the cheque-di…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Computes the due date of a statutory period for each of up to 50 recovery accounts, from an event and its date — the SARFAESI Act periods, the DRAT appeal period, and the cheque-dishonour notice, payment and complaint periods under the Negotiable Instruments Act — and returns them sorted by due date, flagged when due within 7 or 14 days. Use to build or check a deadline list across several accounts.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Deadline watch
  • map_old_code_sectionMaps a section of a repealed criminal law — the Indian Penal Code 1860, the Code of Criminal Procedure 1973 or the Indian Evidence Act 1872 — to its counterpart in the Bharatiya Ny…1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.code), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "map_old_code_section" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input takes a statement or command to run (input.code), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    Maps a section of a repealed criminal law — the Indian Penal Code 1860, the Code of Criminal Procedure 1973 or the Indian Evidence Act 1872 — to its counterpart in the Bharatiya Nyaya Sanhita, Bharatiya Nagarik Suraksha Sanhita or Bharatiya Sakshya Adhiniyam 2023, with the transitional rule. Use for IPC-to-BNS, CrPC-to-BNSS and Evidence Act-to-BSA conversion questions (e.g. "what is IPC 420 in the BNS?").

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Old criminal code to new code mapper
  • posh_compliance_checkChecks an employer against seven questions under the Sexual Harassment of Women at Workplace (Prevention, Prohibition and Redressal) Act, 2013 — constitution of the Internal Commit…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Checks an employer against seven questions under the Sexual Harassment of Women at Workplace (Prevention, Prohibition and Redressal) Act, 2013 — constitution of the Internal Committee in writing, its composition, a committee at every office, training, display, and annual reporting — and lists each gap with the provision concerned and the penalty provision. Use when an employer asks whether its POSH compliance is in order.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: POSH compliance health check
  • screen_recovery_matterScreens a debt-recovery matter from the creditor’s side using its basic facts — amount, security, instrument, debtor type, place and stage — and sets out which recovery routes the …No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Screens a debt-recovery matter from the creditor’s side using its basic facts — amount, security, instrument, debtor type, place and stage — and sets out which recovery routes the facts point to (SARFAESI enforcement, a DRT original application, an IBC application, a cheque-dishonour complaint), the DRT bench and DRAT for the place, the statutory periods relevant at the current stage, and whether the matter meets the minimum claim size for engagement. Use when a lender, company or individual wants a first view of the options for recovering a debt.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Screen a debt-recovery matter
Only reads 9Claude Code: allow
  • find_drt_benchFinds the Debts Recovery Tribunal (DRT) bench or benches for an Indian city or state, with each bench’s address from the official DRT registry and the Debts Recovery Appellate Trib…No findings

    Why it is in this group

    • The name "find_drt_bench" says "find": a word for reading.
    Description, as the server wrote it
    Finds the Debts Recovery Tribunal (DRT) bench or benches for an Indian city or state, with each bench’s address from the official DRT registry and the Debts Recovery Appellate Tribunal (DRAT) that hears its appeals. Use for questions such as which DRT a city falls under, where a DRT sits, or which DRAT hears appeals from a given DRT. With no city or state it lists every seat grouped by DRAT.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Find DRT bench and DRAT
  • find_rbi_nbfc_directionFinds the RBI Master Directions for non-banking financial companies (NBFCs) held in this dataset by topic, reference number or category, with the RBI reference, date, summary and l…No findings

    Why it is in this group

    • The name "find_rbi_nbfc_direction" says "find": a word for reading.
    Description, as the server wrote it
    Finds the RBI Master Directions for non-banking financial companies (NBFCs) held in this dataset by topic, reference number or category, with the RBI reference, date, summary and links to the page and the PDF. Use for NBFC regulatory-compliance questions, e.g. which direction governs fair practices, KYC, provisioning or registration.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Find RBI NBFC Master Direction
  • get_matter_statusReturns the full register entry for one of the institution's matters, identified by its matter ID, with the deadlines recorded for it.No findings

    Why it is in this group

    • The name "get_matter_status" says "get": a word for reading.
    Description, as the server wrote it
    Returns the full register entry for one of the institution's matters, identified by its matter ID, with the deadlines recorded for it. Use after list_my_matters to examine a single account.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Get matter status
  • list_my_mattersLists the matters on the panel matter register for the signed-in user's institution — forum, bench, case number, stage, next hearing, last update and claim amount — soonest hearing…No findings

    Why it is in this group

    • The name "list_my_matters" says "list": a word for reading.
    Description, as the server wrote it
    Lists the matters on the panel matter register for the signed-in user's institution — forum, bench, case number, stage, next hearing, last update and claim amount — soonest hearing first. Filters by status: active (the default), closed or all. Use for an overview of the institution's matters with its panel counsel.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: List panel matters
  • lookup_bare_act_sectionReturns a section of an Indian Act from a curated dataset — the section text as held in the firm’s annotated bare-acts library (reproduced from the enacted Act), a plain-English ex…No findings

    Why it is in this group

    • The name "lookup_bare_act_section" says "lookup": a word for reading.
    Description, as the server wrote it
    Returns a section of an Indian Act from a curated dataset — the section text as held in the firm’s annotated bare-acts library (reproduced from the enacted Act), a plain-English explanation, a practitioner note, the penalty, the corresponding old- or new-code section and the amendment history, where recorded. Covers 20 Acts (Constitution, BNS 2023, BNSS 2023, IPC 1860, CrPC 1973, SARFAESI Act 2002, NI Act 1881, Contract Act 1872, Companies Act 2013, IBC 2016, CPC 1908, CPA 2019, RERA 2016, TPA 1882, Arbitration Act 1996, BSA 2023, IT Act 2000, RTI Act 2005, Limitation Act 1963, Specific Relief Act 1963); for the BNS and BNSS, every section's enacted heading is also available. Use when a user cites or asks about a specific section or article.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Bare act section lookup
  • panel_deadline_trackerLists open deadlines in the institution's matters due within the next N days (1–90, default 30), with the provision each runs under, flagging those due within 7 days.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    Lists open deadlines in the institution's matters due within the next N days (1–90, default 30), with the provision each runs under, flagging those due within 7 days. Open items whose due date passed within the same number of days are listed separately.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Panel deadline tracker
  • sarfaesi_timelineLists the statutory periods of the SARFAESI Act, 2002 — Section 13(2) (demand notice — time to discharge liability); Section 13(3A) (creditor’s reply to the borrower’s representati…No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    Lists the statutory periods of the SARFAESI Act, 2002 — Section 13(2) (demand notice — time to discharge liability); Section 13(3A) (creditor’s reply to the borrower’s representation); Section 14 (second proviso) (district magistrate / cmm to pass a possession order); Section 17(1) (securitisation application to the drt); Section 17(5) (drt to dispose of the securitisation application); Section 18(1) (appeal to the drat) — with the enacted wording, who each period binds and what follows when it ends. Optionally computes the end date from a start date. Use for SARFAESI deadline and limitation questions.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: SARFAESI statutory periods
  • search_bare_actsKeyword search across the sections of the Indian Acts in this dataset — titles, keywords, the library’s section text and plain-English explanations — and across every enacted secti…No findings

    Why it is in this group

    • The name "search_bare_acts" says "search": a word for reading.
    Description, as the server wrote it
    Keyword search across the sections of the Indian Acts in this dataset — titles, keywords, the library’s section text and plain-English explanations — and across every enacted section heading of the BNS and BNSS. Returns the closest-matching sections with a one-line summary and a link. Use when the user describes a topic but does not know the Act or section number.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Search bare acts
  • upcoming_hearingsLists hearings in the institution's active matters that fall within the next N days (1–90, default 30), soonest first, with forum, bench, case number and stage.No findings

    Why it is in this group

    • The description's first verb is "list": a word for reading.
    Description, as the server wrote it
    Lists hearings in the institution's active matters that fall within the next N days (1–90, default 30), soonest first, with forum, bench, case number and stage.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Upcoming hearings

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http legal https://www.unifiedchambers.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__legal__find_drt_bench",
      "mcp__legal__sarfaesi_timeline",
      "mcp__legal__lookup_bare_act_section",
      "mcp__legal__search_bare_acts",
      "mcp__legal__find_rbi_nbfc_direction",
      "mcp__legal__list_my_matters",
      "mcp__legal__get_matter_status",
      "mcp__legal__upcoming_hearings",
      "mcp__legal__panel_deadline_tracker"
    ],
    "ask": [
      "mcp__legal__calculate_tribunal_fee",
      "mcp__legal__map_old_code_section",
      "mcp__legal__define_legal_term",
      "mcp__legal__posh_compliance_check",
      "mcp__legal__screen_recovery_matter",
      "mcp__legal__deadline_watch",
      "mcp__legal__consultation_payment_details",
      "mcp__legal__book_consultation",
      "mcp__legal__send_matter_enquiry",
      "mcp__legal__brief_new_matter"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as legal. Review it before you use it.