Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Nepal Law

FreeNot checked

Provides search and retrieval of Nepali statutes from the law commission database, enabling users to search across 328 acts and their provisions, view section d

GitHubEmbed

About

Provides search and retrieval of Nepali statutes from the law commission database, enabling users to search across 328 acts and their provisions, view section details, and check act status via natural language.

README

🌐 Live Demo

https://nepal-law-mcp.vercel.app/

नेपाल कानून आयोगबाट प्रकाशित ३२८ वटा ऐनहरू र ३,४२४ वटा धाराहरू खोज्न मिल्ने tool।

An MCP (Model Context Protocol) server with a web interface that provides search access to Nepali statutes scraped from lawcommission.gov.np. Includes a full PDF parsing pipeline with OCR fallback for section-level text extraction.

Features

  • search_statute: Full-text search across all statute titles and provisions using SQLite FTS5 + LIKE fallback
  • get_provision: Retrieve the full text of a specific section by act name and section number
  • list_acts: List all 328 acts in the database with Nepali/English titles, year, and status
  • check_status: Check whether an act is in force or repealed, with text quality and provision count
  • Web interface: Nepali-language SPA at http://localhost:3001 with search (debounced), browse, and provision viewer
  • PDF pipeline: Download PDFs from CDN, extract sections via pdfjs-dist + tesseract OCR, quality-check

Setup

# Install dependencies
npm install

# Build TypeScript
npm run build

Ingest Data

# Ingest all acts from the alphabetical index
npm run ingest

# Ingest a single act by name
npm run ingest -- --single "अख्तियार"

Parse PDFs (extract section-level text)

# Process acts with PDF URLs (default: 5)
npm run parse-pdfs

# Process more acts
MAX_ACTS=100 npm run parse-pdfs

# Retry only previously-failed acts
FAILED_ONLY=1 npm run parse-pdfs

# Enable OCR-based title validation
OCR_TITLE_VALIDATE=1 npm run parse-pdfs

Web Interface

# Start the web server on port 3001
npm run web

# Or development mode (hot-reload)
npm run web:dev

Open http://localhost:3001 to search and browse all acts.

Usage with Roo Code / Claude Desktop

{
  "mcpServers": {
    "nepal-law": {
      "command": "node",
      "args": ["path/to/nepal-law-mcp/dist/index.js"]
    }
  }
}

Project Structure

nepal-law-mcp/
├── src/
│   ├── index.ts        # MCP server (stdio transport)
│   ├── db.ts           # SQLite database with FTS5
│   ├── scraper.ts      # Web scraper module
│   └── types.ts        # TypeScript types
├── scripts/
│   ├── ingest.ts       # Standalone ingest runner
│   └── parse-pdfs.ts   # PDF download + section extraction pipeline
├── web/
│   ├── server.ts       # Express.js REST API
│   ├── public/
│   │   └── index.html  # Nepali-language SPA
│   └── README.md
├── data/               # SQLite database location
├── package.json
├── tsconfig.json
├── README.md
└── SUMMARY.md

Development

npm run dev      # Watch mode for TypeScript compilation
npm run build    # Compile TypeScript
npm run start    # Run the MCP server
npm run web      # Run the web interface

DB State

Metric Value
Statutes in DB 328
Provisions extracted 3,408 from 94 acts
Verified quality 80
Low confidence 14
Unprocessed (no source_url) 233

from github.com/lngiri/nepal-law-mcp

Installing Nepal Law

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/lngiri/nepal-law-mcp

FAQ

Is Nepal Law MCP free?

Yes, Nepal Law MCP is free — one-click install via Unyly at no cost.

Does Nepal Law need an API key?

No, Nepal Law runs without API keys or environment variables.

Is Nepal Law hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Nepal Law in Claude Desktop, Claude Code or Cursor?

Open Nepal Law on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Nepal Law with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All data MCPs