MCP Hub
Back to servers

philippine-law-mcp

Philippine legislation via MCP — full-text search across statutes and provisions

Registry
Updated
Feb 22, 2026

Quick Install

npx -y @ansvar/philippine-law-mcp

Philippine Law MCP

npm License CI MCP Registry OpenSSF Scorecard

A Model Context Protocol (MCP) server providing comprehensive access to Philippine legislation, including the Data Privacy Act 2012, Cybercrime Prevention Act 2012, SIM Registration Act 2022, E-Commerce Act 2000, Revised Corporation Code 2019, and Consumer Act with full-text search.

Deployment Tier

SMALL -- Single tier, bundled SQLite database shipped with the npm package.

Estimated database size: ~60-120 MB (full corpus of Philippine federal legislation)

Key Legislation Covered

LawRA NumberYearSignificance
Data Privacy ActRA 101732012Comprehensive data protection law; NPC is one of the most active Asian DPAs
Cybercrime Prevention ActRA 101752012Cyber offences, online libel, law enforcement powers for cybercrime
SIM Registration ActRA 119342022Mandatory SIM card registration with data privacy implications
E-Commerce ActRA 87922000Legal recognition of electronic transactions, signatures, and documents
Revised Corporation CodeRA 112322019Modern corporate governance, One Person Corporations, directors' duties
Consumer ActRA 73941992Consumer rights, product standards, unfair trade practices
1987 Constitution-1987Supreme law; Article III Section 3 protects privacy of communication

Regulatory Context

  • Data Protection Supervisory Authority: National Privacy Commission (NPC) -- one of the most active DPAs in Asia with significant enforcement actions
  • Cybercrime Enforcement: Department of Justice - Office of Cybercrime, PNP Anti-Cybercrime Group
  • Philippines is actively seeking EU GDPR adequacy status for the Data Privacy Act
  • The Philippines uses Republic Act (RA) numbering for legislation passed by Congress
  • English is the primary language of legislation and courts (alongside Filipino)
  • The NPC issues Circulars and Advisory Opinions providing detailed compliance guidance
  • Implementing Rules and Regulations (IRR) are issued for most major laws
  • The Philippines is an ASEAN member with 110M+ people and a rapidly growing digital economy
  • The 1987 Constitution provides strong privacy protections in Article III Section 3

Data Sources

SourceAuthorityMethodUpdate FrequencyLicenseCoverage
LawPhil (lawphil.net)Arellano Law FoundationHTML ScrapeWeeklyOpen AccessAll Republic Acts, Commonwealth Acts, Presidential Decrees, Constitution
Official GazetteOffice of the PresidentHTML ScrapeWeeklyGovernment Open DataNewly enacted laws, Executive Orders, Proclamations

Full provenance metadata: sources.yml

Installation

npm install -g @ansvar/philippine-law-mcp

Usage

As stdio MCP server

philippine-law-mcp

In Claude Desktop / MCP client configuration

{
  "mcpServers": {
    "philippine-law": {
      "command": "npx",
      "args": ["-y", "@ansvar/philippine-law-mcp"]
    }
  }
}

Available Tools

ToolDescription
get_provisionRetrieve a specific section from a Philippine Republic Act or other legislation
search_legislationFull-text search across all Philippine legislation
get_provision_eu_basisCross-reference lookup for international framework relationships (GDPR adequacy, ASEAN, etc.)

Development

# Install dependencies
npm install

# Build
npm run build

# Run tests
npm test

# Run contract tests
npm run test:contract

# Run all validation
npm run validate

# Build database from sources
npm run build:db

# Start server
npm start

Contract Tests

This MCP includes 12 golden contract tests covering:

  • 4 article retrieval tests (DPA s3, Cybercrime Act s3, Corporation Code s1, E-Commerce Act s1)
  • 3 search tests (personal information, cybercrime, electronic commerce)
  • 2 citation roundtrip tests (official lawphil.net URL patterns)
  • 1 cross-reference test (DPA to GDPR -- Philippines seeking EU adequacy)
  • 2 negative tests (non-existent RA, malformed section)

Run with: npm run test:contract

Philippine Legislation Numbering

The Philippines uses Republic Act (RA) numbering for legislation passed by Congress:

RA NumberNameYear
RA 10173Data Privacy Act2012
RA 10175Cybercrime Prevention Act2012
RA 11934SIM Registration Act2022
RA 8792E-Commerce Act2000
RA 11232Revised Corporation Code2019
RA 7394Consumer Act1992

Security

See SECURITY.md for vulnerability disclosure policy.

Report data errors: Open an issue

License

Apache-2.0 -- see LICENSE


Built by Ansvar Systems -- Cybersecurity compliance through AI-powered analysis.

Reviews

No reviews yet

Sign in to write a review