summerstateofmind/cityparity

summerstateofmind/cityparity

от summerstateofmind
MCP сервер cityparity: сравнение городов по стоимости жизни и качеству жизни с учётом социальных гарантий (отпуск, декрет, медицина). Инструмент рассчитывает чистую зарплату, эквивалентный доход и разницу в условиях. Полезен для анализа переезда и удалённой работы.

cityparity MCP server

Cost-of-living and quality-of-life comparison tools that AI agents can call. Point an agent at two cities and it returns take-home pay, a full cost breakdown, the equivalent salary you'd need in the target city, and the non-cash deltas people actually move for: vacation, parental leave, universal healthcare.

Hosted at https://mcp.cityparity.com/mcp. Free, no API key, rate-limited at the edge. Built on the Model Context Protocol (spec 2025-06-18, Streamable HTTP).

What it covers

About 165 cities across 69 countries. Most calculators stop at salary and rent. cityparity prices the social safety net (childcare subsidies, parental leave, statutory vacation, universal healthcare), so "the lower-salary city actually pays more" stops being a hand-wave and becomes a number.

Инструменты были проиндексированы:
compare_citiesтолько чтениеидемпотентный

Сравнивает два города для одного домохозяйства: чистую зарплату, полную разбивку расходов, целевую зарплату, при которой чистый денежный поток совпадает с исходным, неденежные различия в образе жизни (отпуск, декретный отпуск, медицина) и оценку качества от 0 до 100 по пяти взвешенным категориям. Используйте этот инструмент для прямого сравнения двух конкретных городов; для одного города вызывайте get_city_summary, а для ранжирования нескольких городов - rank_cities. Только чтение, без побочных эффектов; возвращает текстовую сводку и структурированный JSON. Доход от RSU НЕ входит в параметры; RSU учитывается только в исходном городе, поскольку гранты обычно не переходят за вами при смене работодателя.

Сравнивает два города для домохозяйства.

Параметры
  • advancedobject

    Optional fine-tuning: retirement contribution, age bracket, trips home, transit mode, and inbound tax regime. Omit to use defaults.

  • gross_salarynumberобязательный

    User's annual gross salary in the SOURCE city's local currency (e.g. USD for Seattle, NOK for Oslo).

  • householdobject

    Family structure: working-age partner and dependent children. Omit for a single person with no kids.

  • livingobject

    Housing and spending assumptions. Omit to use defaults: rent, 2 bedrooms, typical spending.

  • score_weightsobject

    Override the composite-score weights. Defaults: financial 30, healthcare 20, vacation 15, childcare 15, safety_net 20.

  • source_citystringобязательный

    City slug for the user's current city. Use list_cities to discover valid slugs (e.g. 'nyc', 'seattle', 'tokyo').

  • target_citystringобязательный

    City slug for the destination city.

get_city_summaryтолько чтениеидемпотентный

Краткий профиль одного города: валюта, налоговая форма (количество ставок + максимальная ставка + взносы с зарплаты / социальное страхование), основные расходы (аренда / продукты / транспорт / уход за детьми), параметры социальной защиты (отпуск по уходу за ребёнком, отпуск, всеобщее здравоохранение) и актуальность данных. Легче, чем compare_cities; используй, когда пользователь спрашивает об одном месте, а не для сравнения. По отпуску по уходу за ребёнком цитируй safety_net.parental_leave_summary, а не строй собственное предложение: некоторые страны (Ирландия, Австралия, Великобритания, Чехия, часть Швеции) выплачивают фиксированную еженедельную денежную сумму вместо доли зарплаты, поэтому parental_leave_paid_pct для них равен 0 или частичному значению, и указание только его ошибочно назвало бы их отпуск неоплачиваемым. safety_net.avg_commute_minutes — это дорога В ОДНУ СТОРОНУ, один маршрут, а не ежедневная поездка туда и обратно: сообщай как «около N минут в одну сторону» и удвой это значение сам, если пользователь спросил, сколько они тратят на дорогу в день. Это время от двери до двери, усреднённое по всем пассажирам независимо от вида транспорта, для metropolitan area и исключает людей, работающих из дома. Только чтение, без побочных эффектов; возвращает текстовое резюме плюс структурированный JSON.

Получает профиль одного города

Параметры
  • citystringобязательный

    City slug. Use list_cities to discover valid slugs.

get_inbound_tax_regimeтолько чтениеидемпотентный

Находит налоговый режим для приезжающих на работу в город, включая специальные льготные схемы для переезжающих работников, которые обычные инструменты для оценки стоимости жизни не показывают. Возвращает null, если для страны нет смоделированного режима (так для большинства городов). Моделируются режимы: Италия impatriati (Милан, Рим), Португалия IFICI (Лиссабон, Порту), Бельгия expat (Брюссель), Польша B2B ryczałt (Варшава, Краков), Греция inbound (Афины). Каждая запись включает механизм (процент снижения или фиксированную ставку), срок действия, ограничение дохода, если оно есть, и консервативную подсказку о праве на льготу. Только чтение, без побочных эффектов; возвращает текстовое резюме и структурированный JSON.

Ищет налоговый режим для приезжих работников в городе.

Параметры
  • citystringобязательный

    City slug. Use list_cities to discover valid slugs. Most cities return regime=null because their country has no special inbound-worker tax regime.

get_safety_netтолько чтениеидемпотентный

Пакетный поиск значений параметров социальной защиты для 1–20 городов за один раз: недели отпуска по уходу за ребёнком и его оплата, флаг всеобщего здравоохранения, отпускные дни, государственные праздники (public_holidays — это количество, указанное в законодательстве; public_holidays_effective — сколько из них приходится на рабочий день с учётом того, заменяет ли страна выходной праздничный день, поэтому при сравнении двух мест по времени отдыха используйте эффективное значение), а также балл по шкале социальной защиты для каждого города (0–100) для оценки относительной надёжности. Это единственный инструмент, который принимает несколько городов в одном вызове: используйте его, чтобы выстроить несколько мест в ряд по льготам для семьи, отпускам и здравоохранению. По отпуску по уходу за ребёнком цитируйте parental_leave_summary, а не составляйте собственную фразу на основе parental_leave_paid_pct: Ирландия, Австралия, Великобритания, Чехия и часть Швеции выплачивают фиксированную еженедельную денежную сумму вместо доли зарплаты, поэтому их базовый процент равен 0 или частичному, и его чтение в отрыве от контекста ошибочно назовёт такой отпуск неоплачиваемым; Германия выплачивает процент до ежемесячного лимита (parental_leave_capped) и не платит ничего при доходе домохозяйства выше порога. Перед любыми заявлениями об оплате проверяйте parental_leave_basis (percentage / flat / capped / mixed / unpaid). По оплате больничного цитируйте sick_leave_policy, а не составляйте собственную фразу на основе sick_leave.phases: это МИНИМАЛЬНЫЙ УРОВЕНЬ ПО ЗАКОНУ для человека на первом году службы, фазы идут ОДНА ЗА ДРУГОЙ, а не накладываются, а продолжительности содержат единицы измерения, различающиеся по странам (Словения считает рабочие дни, Дания — календарные), поэтому sick_leave.paid_weeks намеренно равен null везде, где фазы измеряются по разным референтным периодам и единого общего итога не существует. Для полного профиля одного города (налоговая структура + расходы + социальная защита вместе) вызывайте get_city_summary; для сравнения двух городов один на один, включающего стоимость жизни, используйте compare_cities. Только чтение, без побочных эффектов; возвращает текстовую сводку и структурированный JSON.

Ищет семейную страховочную сеть для нескольких городов.

Параметры
  • citiesstring[]обязательный

    Array of city slugs (1-20). Use list_cities to discover valid slugs.

list_citiesтолько чтениеидемпотентный

Перечисляет все поддерживаемые cityparity слаги городов, сгруппированные по странам. Сначала необходимо вызвать этот инструмент, чтобы узнать допустимые слаги перед любым другим инструментом; дополнительный фильтр по стране сужает выбор до одной страны. Только чтение, без побочных эффектов; возвращает текстовое резюме и структурированный JSON.

Перечисли поддерживаемые города по странам.

Параметры
  • countrystring

    Optional case-insensitive country filter. Use the canonical name as stored in city_data.country (e.g. "Norway", "USA", "United Kingdom"). If omitted, returns all countries.

rank_citiesтолько чтениеидемпотентный

Ранжирует поддерживаемые города по комплексному баллу качества жизни на основе пяти взвешенных измерений (financial, healthcare, vacation, childcare, safety_net). Возвращает топ N (по умолчанию 10) с фильтрами по country, countries, region (europe/asia/north_america/south_america/oceania), has_universal_healthcare, include_cities и exclude_cities. Используйте его для предварительного отбора среди множества городов; для попарного сравнения двух конкретных городов используйте compare_cities. Один и тот же сценарий применяется к каждому городу, поэтому баллы напрямую сопоставимы (по умолчанию: один человек, аренда 2BR, валовой доход $100k в долларовом эквиваленте). Только чтение, без побочных эффектов; возвращает текстовую сводку и структурированный JSON.

Ранжирует города по комплексному показателю качества.

Параметры
  • filterobject

    Restrict which cities are ranked, by country, region, universal-healthcare flag, or explicit include/exclude slug lists. Omit to rank all supported cities.

  • limitinteger

    Max results to return. Default 10.

  • scenarioobject

    Override the default ranking scenario. The same scenario is applied to every city so scores are comparable.

  • weightsobject

    Override the composite-score weights. Defaults: financial 30, healthcare 20, vacation 15, childcare 15, safety_net 20.

Похожие MCP-сервера

forgemeshlabs/travel-mcp

forgemeshlabs/travel-mcp

MCP сервер для планирования путешествий без API-ключа: поиск аэропортов по коду IATA, сравнение маршрутов, подсказки по срокам вылета и сезонам, генерация внешних ссылок на бронирование. Полезен разработчикам и пользователям ИИ-агентов для быстрой оценки рейсов.

TypeScript1
cablate/mcp-google-map

cablate/mcp-google-map

MCP-сервер, который подключает AI-агента к Google Maps — геокодирование, поиск мест, маршруты, погода и качество воздуха. Включает 18 инструментов, включая составные для планирования поездок и сравнения мест. Полезен разработчикам AI-ассистентов для навигации и анализа местности.

TypeScript449
APOGEOAPI/apogeoapi-mcp

APOGEOAPI/apogeoapi-mcp

MCP сервер для доступа к ApogeoAPI: геоданные, курсы валют и IP-геолокация. Он позволяет ИИ-ассистентам получать актуальные данные о странах, городах и валютах прямо из диалога. Бесплатный тариф: 1000 запросов в месяц.

TypeScript1
skedgo/tripgo-mcp-server

skedgo/tripgo-mcp-server

MCP-сервер для интеграции с API TripGo: поиск транспортных локаций, отправлений и мультимодальное построение маршрутов. Полезен разработчикам ИИ-агентов для планирования поездок и анализа транспорта.

TypeScript5
r-huijts/ns-mcp-server

r-huijts/ns-mcp-server

Этот MCP сервер подключает ИИ к Nederlandse Spoorwegen: реальные отправления, задержки и цены. Планируйте поездки по Нидерландам с учетом текущих изменений и доступности станций. Идеален для путешественников и daily commute.

TypeScript62
kukapay/crypto-sentiment-mcp

kukapay/crypto-sentiment-mcp

MCP сервер для анализа криптовалютных настроений. Через Santiment он отслеживает баланс настроений, социальную активность и трендовые слова. Помогает трейдерам и аналитикам отслеживать рыночные тре...

Python47
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин