OneMap MCP Server

50 tools. 1 can modify or destroy data without limits.

1 write tool that can modify data. Rate limits recommended.

Last updated:

1 can modify or destroy data
49 read-only
50 tools total

Community server · catalogue entry verified 03/07/2026

How to control OneMap MCP Server ↓

What OneMap MCP Server exposes to your agents

Read (49) Write / Execute (1) Destructive / Financial (0)
High Risk

The most dangerous OneMap MCP Server tools

1 of OneMap MCP Server's 50 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control OneMap MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and OneMap MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Rate limit write operations
{
  "convert_4326_to_3857": {
    "limits": [
      {
        "counter": "convert_4326_to_3857_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "check_theme_status": {
    "limits": [
      {
        "counter": "check_theme_status_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register OneMap MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON ONEMAP →

Instant setup, no code required.

All 50 OneMap MCP Server tools

READ 49 tools
Read check_theme_status check_theme_status Read convert_3414_to_3857 convert_3414_to_3857 Read convert_3414_to_4326 convert_3414_to_4326 Read convert_3857_to_3414 convert_3857_to_3414 Read convert_3857_to_4326 convert_3857_to_4326 Read convert_4326_to_3414 convert_4326_to_3414 Read get_all_planning_areas get_all_planning_areas Read get_all_themes_info get_all_themes_info Read get_dwelling_type_household get_dwelling_type_household Read get_dwelling_type_population get_dwelling_type_population Read get_economic_status get_economic_status Read get_education_status get_education_status Read get_elevation get_elevation Read get_elevation_profile get_elevation_profile Read get_ethnic_distribution get_ethnic_distribution Read get_household_monthly_income get_household_monthly_income Read get_household_size get_household_size Read get_household_structure get_household_structure Read get_income_from_work get_income_from_work Read get_industry_of_population get_industry_of_population Read get_language_literacy get_language_literacy Read get_marital_status get_marital_status Read get_mode_of_transport_school get_mode_of_transport_school Read get_mode_of_transport_work get_mode_of_transport_work Read get_nearby_amenities get_nearby_amenities Read get_nearby_bus_stops get_nearby_bus_stops Read get_nearby_mrt_stations get_nearby_mrt_stations Read get_planning_area_by_location get_planning_area_by_location Read get_planning_area_names Get names of all planning areas in Singapore. Read get_population_age_group get_population_age_group Read get_religion_data get_religion_data Read get_spoken_language_at_home get_spoken_language_at_home Read get_static_map get_static_map Read get_tenancy_data get_tenancy_data Read get_theme_info get_theme_info Read retrieve_theme retrieve_theme Read reverse_geocode_svy21 reverse_geocode_svy21 Read reverse_geocode_wgs84 reverse_geocode_wgs84 Read route_public_transport route_public_transport Read route_walk_drive_cycle route_walk_drive_cycle Read search search Read ura_car_park_availability ura_car_park_availability Read ura_car_park_details ura_car_park_details Read ura_developer_sales ura_developer_sales Read ura_median_rentals ura_median_rentals Read ura_planning_decisions ura_planning_decisions Read ura_private_rental_contracts ura_private_rental_contracts Read ura_private_residential_transactions ura_private_residential_transactions Read ura_residential_pipeline ura_residential_pipeline

Questions about OneMap MCP Server

How do I prevent bulk modifications through OneMap MCP Server? +

The OneMap MCP Server server has 1 write tools including convert_4326_to_3857. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach OneMap MCP Server.

How many tools does the OneMap MCP Server MCP server expose? +

50 tools across 2 categories: Read, Write. 49 are read-only. 1 can modify, create, or delete data.

How do I enforce a policy on OneMap MCP Server? +

Register the OneMap MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every OneMap MCP Server tool call.

Deterministic rules across all 50 OneMap MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

50 OneMap MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.