プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Seoul Essentials

作者:do-droidバージョン 0.2.0i★ –iパソコンで動く
レジストリ名io.github.do-droid/seoul-essentials

インストール

概要

作者による説明(英語の原文)

22,000+ Seoul public facility data for tourists: restrooms, pharmacies, WiFi, AEDs, and subway.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: Streamable HTTP
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • DockerDockerのインストール

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "seoul-essentials": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/do-droid/seoul-essentials:0.2.0"
      ]
    }
  }
}

ターミナルでこれを実行します

claude mcp add seoul-essentials -- docker run -i --rm ghcr.io/do-droid/seoul-essentials:0.2.0

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "seoul-essentials": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/do-droid/seoul-essentials:0.2.0"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "seoul-essentials": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/do-droid/seoul-essentials:0.2.0"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント do-droid で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32464件のうち0%よりスターが多い
  • このカテゴリのほかの32464件のうち3%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32464件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Seoul Essentialsは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.2.0)がレジストリに届いたのは8 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにDockerも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, yontu

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211昨日更新
インストール

yontu

作者:senrecep

Türkçe yazı denetimi: TDK kuralları, yapay zekâ izleri, metin türüne göre üslup.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

Seoul Essentials — MCP Server

Essential public facility data for AI agents helping foreign tourists in Seoul, South Korea.

What is this?

Seoul Essentials is an MCP (Model Context Protocol) server that provides structured data about essential public facilities in Seoul. Designed for AI agents that assist foreign tourists with real-time queries about nearby services.

Available Data (37,900+ places, 17 types)

Counts are the live Firestore document counts as of 2026-08-04.

TypeDescriptionCount
wifiFree public WiFi hotspots (Seoul WiFi)12,008
aedAED locations; a site with several units is one record carrying aed_count and unit_locations7,890
pharmacyPharmacies in all 25 districts; ?filter.english=true narrows to the ~400 with surveyed English/Chinese/Japanese service5,849
toiletPublic restrooms across all 25 districts (2,008 open 24h)4,416
bike따릉이 (Seoul Bike) sharing stations3,340
heritageDesignated cultural properties2,009
future_heritageSeoul Future Heritage sites485
traditional_marketKorean traditional markets (Gwangjang, Namdaemun, ...)433
metro_facilitySubway lockers & facilities340
taxi_standTaxi stands255
post_officePost offices (EMS / international mail)227
ev_chargerEV charging stations187
museumMuseums & galleries171
baeknyeonCentury-old designated shops & restaurants168
parkMajor parks133
tourist_infoTourist information centers16
tourist_zoneTourist special zones7
subwaySubway timetables, Lines 1–9405 stations

MCP Tools

find_places

Search for public facilities by type and conditions.

Parameters:

  • type (required): one of the 17 types listed above (e.g., "toilet", "pharmacy", "post_office", "traditional_market", "ev_charger")
  • district (optional): Seoul district name in English or Korean (e.g., "gangnam", "강남구")
  • filters (optional): Service-specific filters (e.g., {"english": true}, {"is_24h": true}, {"indoor": true})
  • limit (optional): Max results, 1-50 (default: 10)
get_place_detail

Get full details of a specific place by its ID.

Parameters:

  • id (required): Place ID (e.g., "toilet_00001", "pharmacy_001", "aed_00001")
find_nearby

Find public facilities near GPS coordinates, sorted by distance.

Parameters:

  • lat (required): Latitude (Seoul range: ~37.4 to ~37.7)
  • lng (required): Longitude (Seoul range: ~126.7 to ~127.2)
  • radius_m (optional): Search radius in meters, 100-5000 (default: 500)
  • type (optional): Filter by facility type
  • limit (optional): Max results, 1-20 (default: 5)
get_subway_timetable

Get subway timetable for a specific station.

Parameters:

  • station (required): Station name in Korean or English (e.g., "강남" or "Gangnam")
  • line (optional): Line number (e.g., "2")
  • day_type (optional): "weekday" | "saturday" | "holiday" (default: "weekday")
  • direction (optional): "up" | "down"

Quick Start

Option A: Smithery (Recommended)

Visit Seoul Essentials on Smithery and follow the setup instructions for your MCP client.

Option B: Direct Connection

Add to your MCP client config (e.g., Claude Desktop claude_desktop_config.json):

{

"mcpServers": { "seoul-essentials": { "url": "https://seoul-essentials-mcp-230987091625.asia-northeast3.run.app/mcp" } } }

Option C: Run Locally
git clone https://github.com/do-droid/seoul-essentials.git

cd seoul-essentials API_BASE_URL="https://asia-northeast3-seoul-essentials.cloudfunctions.net/api" \ uv run python -m src.server

Example Queries

An AI agent can use these tools to answer questions like:

English

  • "Find an English-speaking pharmacy near Gangnam Station"
  • "Where is the nearest public restroom to my location?"
  • "What's the subway schedule at Myeongdong Station?"
  • "Find free WiFi hotspots in Hongdae area"
  • "Where is the closest AED to Itaewon?"

日本語

  • 「明洞で日本語が通じる薬局を探して」
  • 「弘大の近くで無料Wi-Fiが使える場所は?」
  • 「江南駅周辺のEV充電スポットを教えて」

中文

  • "在明洞附近找会说中文的药店"
  • "弘大附近哪里有24小时便利的公共厕所?"
  • "梨泰院附近的清真餐厅在哪里?"

Feedback

We actively review and incorporate feedback to improve data quality and coverage.

For AI agents: Use the submit_feedback tool during a conversation to report issues or suggest improvements.

For developers: Open a feedback issue on GitHub.

Categories: new_data | data_quality | coverage | format | frequency | other

Known Data Limitations

  • `pharmacy`: Two layers. 417 records come from Seoul Open Data Plaza's "Foreign-language Capable Pharmacy Status" survey and carry services.english / chinese / japanese; Gangnam-gu is absent from that upstream survey entirely (origin gap, not a parser bug), which is why ?filter.english=true&district=gangnam still returns nothing. The remaining 5,455 come from the MOIS LOCALDATA licence register and cover all 25 districts with precise coordinates and phone numbers. Licence-sourced records carry services.language_support: "not surveyed" and deliberately omit the language keys — they are never advertised as English-capable, and ?filter.english=true excludes them.
  • `post_office` / `traditional_market` / `ev_charger`: Upstream datasets do not include lat/lng. Coordinates fall back to the centroid of each Seoul district (coordinates_approximate: true). District-level filters (?district=mapo) are exact; find_nearby ranking against these types is district-grained rather than building-grained.
  • `toilet`: Opening hours come from a free-text field with 234 distinct formats. 2,008 records are confirmed 24-hour; 445 publish no usable hours and carry an explanatory hours.note instead of open/close times.
  • Opening hours in general: is_24h: true appears only where the source supports it — toilets, 따릉이 docks, outdoor WiFi, EV chargers and tourist zones. Every other type's source publishes no hours at all, so those records carry is_24h: false plus a hours.note saying what is actually known. Filtering ?filter.is_24h=true therefore returns only verified round-the-clock places.
  • `address_en`: 71.9% of records carry an English road address generated by Revised Romanization (scripts/romanize.py in the backend repo). Building number, road and district are exact; a few loanword road names romanize phonetically rather than to their official spelling (올림픽로 → "Ollimpik-ro", officially "Olympic-ro"). Lot-number (지번) addresses carry no road name and are left empty rather than guessed.
  • Roadmap (next round): halal_friendly (data.go.kr 15111159 was withdrawn — searching alternative sources) and emergency_room (data.go.kr 3043449 not findable — switching to e-gen.or.kr OpenAPI) are planned for the following refresh. Both were removed from the tool schema in 0.4.0 — they had been advertised as valid types while holding zero documents, so every call returned an empty result.

Data Sources

All data sourced from official Seoul government open data:

License

MIT

PopNxに聞く