LTS MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add lts-mcp -- npx -y @godmodearch/lts-mcp
README.md

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

claude_desktop_config.json
{"mcpServers": {"lts-mcp": {"command": "npx", "args": ["-y", "@godmodearch/lts-mcp"]}}}

Try it

Does the project 'Avida Towers' have a valid License to Sell?
Find all real estate projects in Makati that have an expired LTS.
What is the current status of the DHSUD verification queue?
Check if LTS number 12345 exists in the system.
List all cities available for filtering in the Metro Manila region.

Frequently Asked Questions

What are the key features of LTS MCP Server?

Search DHSUD records and REN.PH projects simultaneously. Verify LTS validity for specific real estate projects. Access system-wide queue pipeline health statistics. Filter verification records by region, city, and match status. Compute expiry status and days until expiry for LTS records.

What can I use LTS MCP Server for?

Real estate buyers verifying if a condominium project has a valid license before purchasing. Researchers analyzing developer compliance with DHSUD regulations. Real estate professionals checking the status of project registrations in specific regions.

How do I install LTS MCP Server?

Install LTS MCP Server by running: npx -y @godmodearch/lts-mcp

What MCP clients work with LTS MCP Server?

LTS MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep LTS MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare