Nepal Law Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Nepal Law Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
http://localhost:3001 with search (debounced), browse, and provision viewer# Install dependencies
npm install
# Build TypeScript
npm run build# Ingest all acts from the alphabetical index
npm run ingest
# Ingest a single act by name
npm run ingest -- --single "अख्तियार"# 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# Start the web server on port 3001
npm run web
# Or development mode (hot-reload)
npm run web:devOpen http://localhost:3001 to search and browse all acts.
{
"mcpServers": {
"nepal-law": {
"command": "node",
"args": ["path/to/nepal-law-mcp/dist/index.js"]
}
}
}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.mdnpm 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| Metric | Value |
|---|---|
| Statutes in DB | 328 |
| Provisions extracted | 3,408 from 94 acts |
| Verified quality | 80 |
| Low confidence | 14 |
| Unprocessed (no source_url) | 233 |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.