Skip to main content
Glama

Busan Essentials — MCP-сервер

Найдите ближайший туалет, аптеку, бесплатный WiFi, AED или туристический информационный центр в Пусане, Южная Корея. 8,680 объектов из открытых данных правительства Кореи, каждая запись на корейском и английском языках.

Что это?

Busan Essentials — это MCP-сервер (Model Context Protocol), который отвечает на вопрос «где ближайший X в Пусане?» для ИИ-агентов, помогающих туристам и местным жителям. Каждая запись содержит название и адрес на корейском и английском языках, поэтому агент может передать корейский текст таксисту, а английский — путешественнику.

Related MCP server: OpenAPI Korea MCP Server

Доступные данные

Тип

Описание

Количество

aed

Расположение AED (дефибрилляторов)

2,799

toilet

Общественные туалеты во всех 16 районах

2,487

wifi

Бесплатные точки доступа WiFi

1,702

pharmacy

Аптеки в Пусане

1,667

tourist_info

Туристические информационные центры

25

8,680 активных объектов во всех 16 районах Пусана, данные с data.go.kr. Каждая запись содержит GPS-координаты, часы работы, флаги доступности и trust_score.

Не охвачено: расписания метро и автобусов, такси, рестораны, отели, достопримечательности и всё, что за пределами Пусана. get_subway_timetable зарегистрирован, но в нём нет данных — см. Известные ограничения данных.

Инструменты MCP

find_places

Поиск по типу, району и атрибутам. Используйте find_nearby, если у пользователя есть местоположение или он спрашивает про ближайший объект.

Параметры:

  • type (обязательный): "toilet" | "pharmacy" | "wifi" | "aed" | "tourist_info"

  • district (необязательный): название района Пусана на английском или корейском (например, "haeundae", "해운대구")

  • filters (необязательный): фильтры по атрибутам, все должны совпадать. Существуют только следующие:

    Тип

    Фильтр

    Совпадающих записей

    toilet

    {"wheelchair": true}

    1,050 из 2,487

    toilet

    {"is_24h": true}

    839 из 2,487

    toilet

    {"diaper_table": true}

    433 из 2,487

    tourist_info

    {"english": true}

    14 из 25

    tourist_info

    {"chinese": true}

    13 из 25

    tourist_info

    {"japanese": true}

    9 из 25

    pharmacy, wifi и aed не имеют полезных фильтров — в исходных данных нет различий между объектами. Неизвестный ключ фильтра возвращает ноль результатов, а не игнорируется.

  • limit (необязательный): максимум результатов, 1-50 (по умолчанию: 10)

get_place_detail

Получите полную запись об одном объекте по его ID. ID берутся из find_places или find_nearby — не угадывайте их.

Параметры:

  • id (обязательный): ID места (например, "toilet_00001", "pharmacy_0538", "aed_00001", "tourist_info_08")

find_nearby

Находит ближайшие объекты к точке GPS, отсортированные по расстоянию. Подходит по умолчанию для запросов «ближайший», «самый близкий» или «здесь рядом» — а также для срочных нужд.

Параметры:

  • lat (обязательный): широта (Пусан находится в диапазоне ~35.04 – ~35.40)

  • lng (обязательный): долгота (Пусан находится в диапазоне ~128.78 – ~129.30)

  • radius_m (необязательный): радиус поиска в метрах, 100-5000 (по умолчанию: 500). Увеличьте его, если первый вызов вернул пустой результат — 500 м достаточно в центре города, но мало в отдалённых районах.

  • type (необязательный): ограничение по типу объекта. Если не указано, вернётся то, что ближе всего.

  • limit (необязательный): максимум результатов, 1-20 (по умолчанию: 5)

Каждый результат содержит distance_m — расстояние по прямой от точки поиска.

get_subway_timetable

Пока недоступно. Данные расписания не загружены, поэтому каждый вызов возвращает пустой результат для каждой станции. Инструмент остаётся зарегистрированным, поэтому он заработает сразу после появления данных — см. Известные ограничения данных.

submit_feedback

Сообщите об отсутствующих, неверных или устаревших данных. Сообщения читаются и учитываются: более ранние сообщения о пустых англоязычных полях привели к заполнению всех 8,680 записей.

Параметры:

  • category (обязательный): new_data | data_quality | coverage | format | frequency | other

  • message (обязательный): что не так. Укажите ID места, если он у вас есть.

  • priority (необязательный): low | medium | high (по умолчанию: medium)

Быстрый старт

Вариант A: Smithery (рекомендуется)

Посетите Busan Essentials на Smithery и следуйте инструкциям по настройке для вашего MCP-клиента.

Вариант B: Прямое подключение

Добавьте в конфигурацию вашего MCP-клиента (например, Claude Desktop claude_desktop_config.json):

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

Вариант C: Локальный запуск

git clone https://github.com/do-droid/busan-essentials.git
cd busan-essentials
API_BASE_URL="https://asia-northeast3-busan-essentials.cloudfunctions.net/api" \
uv run python -m src.server

Примеры запросов

ИИ-агент может использовать эти инструменты для ответа на такие вопросы, как:

Английский

  • «Найди аптеку рядом со станцией Сомён»

  • «Где ближайший общественный туалет к пляжу Хэундэ?»

  • «Мне нужен туалет, доступный для инвалидных колясок, в Хэундэ, работающий круглосуточно»

  • «Найди бесплатные точки WiFi в районе Кваналли»

  • «Где ближайший AED к Нампо-дону?»

  • «Какой туристический информационный центр рядом со мной имеет англоговорящий персонал?»

日本語

  • 「西面(ソミョン)で薬局を探して」

  • 「広安里(クァンアルリ)の近くで無料Wi-Fiが使える場所は?」

  • 「海雲台(ヘウンデ)駅周辺の公衆トイレを教えて」

中文

  • "在西面附近找药店"

  • "广安里附近哪里有免费WiFi?"

  • "南浦洞附近最近的AED在哪里?"

Обратная связь

Мы активно рассматриваем и учитываем обратную связь для улучшения качества и полноты данных.

Для ИИ-агентов: используйте инструмент submit_feedback во время разговора, чтобы сообщить о проблемах или предложить улучшения.

Для разработчиков: Откройте issue с обратной связью на GitHub.

Категории: new_data | data_quality | coverage | format | frequency | other

Известные ограничения данных

  • subway: Не загружено. API расписания Humetro (data.go.kr 15000522) требует отдельной заявки на использование, которая ещё ожидает рассмотрения, поэтому get_subway_timetable ничего не возвращает ни для одной станции. Парсер и конфигурация готовы; данные появятся сразу после одобрения ключа. Линия Тонхэ и Busan–Gimhae Light Rail будут добавлены позже.

  • pharmacy: Нет флагов круглосуточной работы или иностранных языков. Общенациональный источник E-Gen их не содержит, поэтому is_24h равен false во всех 1,667 записях — это пробел в источнике, а не утверждение, что в Пусане нет круглосуточных аптек.

  • Координаты toilet возвращаются к центроиду района; исходный стандартный набор данных потерял колонки WGS84. wifi, pharmacy, aed и tourist_info имеют точные координаты.

  • Английские названия и адреса создаются с использованием системы Revised Romanization и глоссария типов объектов (미래약국 → "Mirae Pharmacy"). Названия-заимствования романизируются фонетически, а не восстанавливают исходное написание (오션약국 → "Osyeon Pharmacy", а не "Ocean"). Корейские поля всегда являются авторитетными.

  • tourist_info содержит 25 записей, а не 26: в исходном наборе данных есть тестовая запись ("테스트 관광안내소"), которая исключена.

Источники данных

Все данные взяты из официальных открытых данных правительства Кореи и используются по лицензии KOGL Type 1 (출처표시 / Attribution):

Лицензия

  • Код — MIT, см. LICENSE.

  • Данные — KOGL Type 1 (공공누리 제1유형 · Attribution), см. NOTICE. Разрешены коммерческое использование и модификация; необходимо указывать исходный портал.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
4wRelease cycle
2Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Korean market data for AI agents: K-beauty/K-food products, Naver trends, stocks, real estate.

  • Access Korea’s G2B procurement and Nara Market data for bid notices, awards, contracts, statistics…

  • Korean business registry, corporate info, parcel tracking, validation APIs

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/do-droid/busan-essentials'

If you have feedback or need assistance with the MCP directory API, please join our Discord server