FAI Legal Research
What this MCP does
Searches Pakistani statutes and judgments and provides reviewed templates for drafting Pakistani legal documents.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['template_id'], 'properties': {'template_id': {'type': 'string', 'maxLength': 80, 'minLength': 2, 'description': 'An id from list_drafting_templates, e.g. "legal-notice".'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['found', 'note'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'note': {'type': 'string'}, 'forum': {'type': 'string'}, 'found': {'type': 'boolean'}, 'message': {'type': 'string'}, 'category': {'type': 'string'}, 'template': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['act', 'section'], 'properties': {'act': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'Act name or common short form: PPC, CrPC, CPC, Constitution, Contract Act, Qanun-e-Shahadat...'}, 'section': {'type': 'string', 'maxLength': 20, 'minLength': 1, 'description': 'Section or article number, e.g. "489-F", "199".'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['found', 'sections', 'note'], 'properties': {'note': {'type': 'string'}, 'found': {'type': 'boolean'}, 'message': {'type': 'string'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'required': ['citation', 'act', 'section', 'heading', 'chapter', 'text', 'scanned_copy'], 'properties': {'act': {'type': 'string'}, 'text': {'type': 'string'}, 'chapter': {'type': ['string', 'null']}, 'heading': {'type': ['string', 'null']}, 'section': {'type': 'string'}, 'citation': {'type': 'string'}, 'scanned_copy': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'filter': {'type': 'string', 'default': '', 'maxLength': 80, 'description': 'Optional words to narrow the list, e.g. "bail" or "notice".'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['count', 'templates', 'note'], 'properties': {'note': {'type': 'string'}, 'count': {'type': 'number'}, 'templates': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'category', 'description', 'forum'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'forum': {'type': 'string'}, 'category': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'court': {'enum': ['Federal Constitutional Court', 'Supreme Court', 'Lahore High Court', 'Islamabad High Court', 'Peshawar High Court', 'Sindh High Court', 'Balochistan High Court', 'Federal Shariat Court', 'AJK courts', 'Gilgit-Baltistan', 'Tribunals'], 'type': 'string', 'description': 'Only this court. Omit to search all Pakistani courts.'}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 5, 'minimum': 1, 'description': 'How many judgments to return (max 5).'}, 'query': {'type': 'string', 'maxLength': 300, 'minLength': 3, 'description': 'The legal issue or facts in plain English, e.g. "motorcycle snatched at gunpoint robbery conviction".'}, 'year_to': {'type': 'integer', 'maximum': 2100, 'minimum': 1947, 'description': 'Latest year of the report.'}, 'year_from': {'type': 'integer', 'maximum': 2100, 'minimum': 1947, 'description': 'Earliest year of the report.'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'note'], 'properties': {'note': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['citation', 'court', 'year', 'decided_on', 'parties', 'judges', 'case_no', 'outcome', 'provisions', 'headnote', 'summary', 'relevance'], 'properties': {'year': {'type': ['number', 'null']}, 'court': {'type': 'string'}, 'judges': {'type': ['string', 'null']}, 'case_no': {'type': ['string', 'null']}, 'outcome': {'type': ['string', 'null']}, 'parties': {'type': ['string', 'null']}, 'summary': {'type': ['string', 'null']}, 'citation': {'type': 'string'}, 'headnote': {'type': ['string', 'null']}, 'relevance': {'type': ['number', 'null']}, 'decided_on': {'type': ['string', 'null']}, 'provisions': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'act': {'type': 'string', 'maxLength': 120, 'description': 'Only search this act, e.g. "Code of Criminal Procedure".'}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 300, 'minLength': 2, 'description': 'The question or topic, or a section reference like "section 302 PPC".'}}}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['results', 'note'], 'properties': {'note': {'type': 'string'}, 'results': {'type': 'array', 'items': {'type': 'object', 'required': ['citation', 'act', 'section', 'heading', 'chapter', 'text', 'scanned_copy'], 'properties': {'act': {'type': 'string'}, 'text': {'type': 'string'}, 'chapter': {'type': ['string', 'null']}, 'heading': {'type': ['string', 'null']}, 'section': {'type': 'string'}, 'citation': {'type': 'string'}, 'scanned_copy': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Dados Abertos Senado BR MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cid…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
GleanMark Trademark Search
Searches and analyzes USPTO trademark records, including conflicts, prosecution histories, TTAB proceedings, ownership chains, de…
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
agentdata-nl
Provides paid company, insolvency, sanctions, regulatory, crypto-market, news, payment-counterparty, and structured web research …
FDA Data MCP
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and …