---
title: Singapore data: holidays, working days, PSI, weather, COE, postal codes
url: https://mcp.connective-labs.com/sg
---

# Singapore data for people and AI agents

Plain answer pages for common Singapore questions, rendered on the server with the value, the time it was true and a link to the official source. The same data is available as JSON and as MCP tools, with no key and no sign-up.

Next public holiday in Singapore: **Deepavali**, Sunday 8 November 2026.

## Pages

- [Singapore public holidays 2026](https://mcp.connective-labs.com/sg/public-holidays-2026): All 2026 public holidays with observed Monday holidays, from MOM.
- [Singapore public holidays 2027](https://mcp.connective-labs.com/sg/public-holidays-2027): All 2027 public holidays with observed Monday holidays, from MOM.
- [Is it a public holiday in Singapore?](https://mcp.connective-labs.com/sg/is-it-a-public-holiday): Yes or no for any date in 2026 or 2027, plus the next public holiday.
- [Singapore working days calculator](https://mcp.connective-labs.com/sg/business-days): Add N working days to a date, or count working days between two dates, skipping weekends and public holidays.
- [Singapore PSI and haze today](https://mcp.connective-labs.com/sg/psi-haze-today): Latest 24-hour PSI and PM2.5 by region from NEA.
- [Singapore weather today](https://mcp.connective-labs.com/sg/weather-today): NEA 24-hour forecast: conditions by region, temperature, humidity and wind.
- [Latest COE results](https://mcp.connective-labs.com/sg/coe-results): Quota premiums for Categories A to E from the latest LTA bidding exercise.
- [Singapore postal code lookup](https://mcp.connective-labs.com/sg/postal-code): Postal code to address, building type, nearest MRT and postal district.

## JSON API

- `GET https://mcp.connective-labs.com/api/v1/sg/holidays?year=2026` or `?date=YYYY-MM-DD`
- `GET https://mcp.connective-labs.com/api/v1/sg/business-days?from=YYYY-MM-DD&add=5` or `?from=YYYY-MM-DD&to=YYYY-MM-DD`
- `GET https://mcp.connective-labs.com/api/v1/sg/psi`
- `GET https://mcp.connective-labs.com/api/v1/sg/weather`
- `GET https://mcp.connective-labs.com/api/v1/sg/coe`
- `GET https://mcp.connective-labs.com/api/v1/address?query=560123` (postal code or address)

Spec: [/openapi.json](https://mcp.connective-labs.com/openapi.json). Any page here also returns markdown when the request sends `Accept: text/markdown` or adds `?format=md`.

## MCP tools

MCP server (Streamable HTTP, no auth): `https://mcp.connective-labs.com/sg-buying-desk`. Tools: `sg_business_days` (public holiday check, add or count working days), `sg_weather_psi` (NEA 24-hour forecast and PSI), `resolve_sg_address`, `singapore_how_to`.

## How fresh is it?

Weather and PSI are fetched from NEA's real-time API on data.gov.sg about every 30 minutes, COE results about every 6 hours, and the MOM holiday lists daily (with MOM's calendar file as a fallback). Each page shows the time its values were true and when they were read.

The same service gives firm SGD quotes for office and IT supplies delivered in Singapore: [get a quote at /buy](https://mcp.connective-labs.com/buy).
