Seoul Data
live GeographySeoul Open Data MCP — city data for Seoul via the Seoul Open Data Plaza API
Tools
seoul_real_estate Seoul property/apartment SALE transactions (실거래가) from the official registry. PREFER for "apartment prices in <Seoul district>", "recent Seoul real-estate sales", "what did <building> sell for". Optio
No parameters required.
Try it
seoul_air_quality Real-time air quality across Seoul districts (자치구) — PM10, PM2.5, ozone, NO2, CO, SO2, the comprehensive air index (CAI), and its grade (좋음/Good … 나쁨/Bad). Use for "air quality in Seoul / <district>",
No parameters required.
Try it
seoul_events Seoul cultural events — exhibitions, concerts, festivals, performances — with title, category, district, date, venue, target audience, and fee. Use for "cultural events in Seoul", "what's on in <Seoul
No parameters required.
Try it
seoul_dataset Generic passthrough to ANY Seoul Open Data Plaza service by its service name (서비스명) — returns the raw rows. Use when a specific Seoul dataset is needed that the named tools don't cover (e.g. "CardSubw
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/seoul-data/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/seoul-data/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"seoul_real_estate","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("seoul_real_estate", {}); // Or ask in plain English:
const answer = await px.ask("seoul open data mcp — city data for seoul via the seoul open data plaza api");