Provides Philippine License to Sell (LTS) verification data to LLMs.
LTS MCP Server
A Model Context Protocol server that provides Philippine License to Sell (LTS) verification data to LLMs. Built on Cloudflare Workers with Supabase.
Public, read-only, no authentication required. Data sourced from the Department of Human Settlements and Urban Development (DHSUD) License to Sell registry and cross-referenced with published real estate projects on REN.PH.
Why This Exists
Philippine real estate developers are required by law to obtain a License to Sell (LTS) from DHSUD before marketing or selling condominium units, subdivision lots, and other real estate projects. Buyers can check whether a project has a valid LTS, but the official verification process involves navigating government websites and manually looking up records.
This MCP server makes that data queryable by any LLM. Ask your AI assistant "Does [project name] have a valid License to Sell?" and get an answer backed by DHSUD records.
Tools
| Tool | Description |
|---|---|
lts_search |
Search across DHSUD records and published projects by name, LTS number, developer, or city |
lts_queue |
Browse the DHSUD verification queue with filters (status, region, expiry, score) |
lts_project |
Get the complete LTS picture for a project (by UUID or name) |
lts_stats |
System-wide statistics: queue pipeline health and project LTS counts |
lts_check |
Check if a specific LTS number exists in the system |
lts_filters |
Get available regions and cities for filtering |
Tool Details
lts_search is the universal entry point. It searches both the DHSUD verification queue (scraped records) and the REN.PH projects database simultaneously. Use this when you have a project name, developer name, LTS number, or city and want to find everything related.
lts_queue gives access to the raw DHSUD scrape data. Each record represents an LTS entry from DHSUD's registry, with match status indicating whether it has been linked to a project in the REN.PH database. Supports filtering by match status, region, minimum match score, text search, and expiring-soon windows.
lts_project returns the full LTS picture for a single project: all LTS records with computed fields (is_expired, days_until_expiry), a summary with counts (verified, expired, expiring soon), and the primary LTS number. Accepts either a project UUID or a project name for fuzzy lookup.
lts_stats returns two sections: queue stats from the verification pipeline (total records, pending, auto-matched, manual-matched, no-match, expired, expiring soon) and project LTS stats (total records, verified, expired, expiring within 30 days, projects with active LTS).
lts_check verifies whether a specific LTS number exists. Returns whether it was found in the DHSUD queue, in the verified project LTS table, or both, along with the full record details.
lts_filters returns distinct regions and cities available in the verification queue. Use this before calling lts_queue with region or city filters to get valid values. Optionally pass a region to get only cities within that region.
Response Format
All data responses are wrapped in a standard metadata envelope:
{
"_meta": {
"source": "Department of Human Settlements and Urban Development (DHSUD)",
"source_url": "https://dhsud.gov.ph/",
"dataset": "License to Sell (LTS) Registry",
"last_synced": "2026-03-04"
},
"data": { ... }
}
Error responses (isError: true) are returned as plain text without wrapping.
Paginated Responses
Tools that return lists (lts_search, lts_queue) use a standard pagination wrapper:
| Field | Type | Description |
|---|---|---|
items |
array |
The result records |
total |
number |
Total matching records |
limit |
number |
Page size used |
offset |
number |
Current offset |
hasMore |
boolean |
Whether more results exist |
LTS Status Values
| Status | Meaning |
|---|---|
verified |
LTS confirmed valid by verification process |
unverified |
LTS exists but not yet verified |
expired |
LTS past its expiry date |
none |
Project has no LTS on record |
Match Status Values (Queue)
| Status | Meaning |
|---|---|
pending |
DHSUD record awaiting review |
auto_matched |
Automatically linked to a project |
manual_matched |
Manually linked by a reviewer |
no_match |
No matching project found |
skipped |
Skipped during review |
new_project |
Record |
Tools (6)
lts_searchSearch across DHSUD records and published projects by name, LTS number, developer, or city.lts_queueBrowse the DHSUD verification queue with filters like status, region, expiry, and score.lts_projectGet the complete LTS picture for a project by UUID or name.lts_statsRetrieve system-wide statistics including queue pipeline health and project LTS counts.lts_checkCheck if a specific LTS number exists in the system.lts_filtersGet available regions and cities for filtering.Configuration
{"mcpServers": {"lts-mcp": {"command": "npx", "args": ["-y", "@godmodearch/lts-mcp"]}}}