КурьерHUB

Courier jobs in Russia: delivery services' pay rates by city, terms, income calculator. In Russian.

使うべきか

品質と安全性

B
説明の品質
56%
スキーマの完全性
81%
命名の品質
96%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(10)

  • LOWTool 'get_service' description lacks action verbget_service 内
  • LOWTool 'find_services' description lacks action verbfind_services 内
  • LOWTool 'compare_services' description lacks action verbcompare_services 内
  • LOWTool 'calculate_income' description lacks action verbcalculate_income 内
  • LOWTool 'recommend_service' description lacks action verbrecommend_service 内
  • LOWTool 'get_city_rates' description lacks action verbget_city_rates 内
  • LOWTool 'list_cities' description lacks action verblist_cities 内
  • LOWTool 'search_articles' description lacks action verbsearch_articles 内
  • LOWTool 'find_term' description lacks action verbfind_term 内
  • LOWTool 'get_apply_link' description lacks action verbget_apply_link 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~3,347トークン数(ツール定義)
~1.1 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.61%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "courier-catalog": {
      "url": "https://kurerhub.ru/mcp"
    }
  }
}

リモートエンドポイント

https://kurerhub.ru/mcpstreamable-http

できること

ツール一覧

ツール(11)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢list_services

Все сервисы доставки, куда КурьерHUB подключает курьеров в России: что можно возить, на чём работать, как часто платят, свободный ли график, балл оценки редакции и в скольких городах сервис публикует ставку. Начните отсюда, чтобы узнать slug сервиса для остальных тулов. Самих ставок здесь нет — они зависят от города, для них есть get_city_rates и calculate_income.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢get_service(service)

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

入力スキーマ

{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "description": "slug или название сервиса"
    }
  },
  "required": [
    "service"
  ],
  "additionalProperties": false
}
🟢find_services(city, transport, payout, schedule, perks, ...)

Лента сервисов в конкретном городе с теми же фильтрами и сортировкой, что на главной странице сайта. Возвращает строки «сервис × способ доставки × тариф» со ставкой ₽/час, доходом за смену и за месяц при заданном графике. Считается теми же функциями, что и витрина, — числа совпадают. Сервисы, которые в городе работают, но сумму не публикуют, стоят внизу с пометкой.

入力スキーマ

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string",
      "description": "Ключ города (msk) или название. По умолчанию — город, выбранный человеком на сайте."
    },
    "transport": {
      "type": "string",
      "enum": [
        "foot",
        "bike",
        "car"
      ],
      "description": "bike покрывает и электровелосипед"
    },
    "payout": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "instant",
          "daily",
          "several_week",
          "weekly"
        ]
      },
      "description": "Периодичность выплат: любое из перечисленных"
    },
    "schedule": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "free",
          "shifts_self",
          "shifts_assigned",
          "mixed"
        ]
      }
    },
    "perks": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "vehicle",
          "gear",
          "insurance",
          "medbookNotNeeded",
          "shortShift"
        ]
      },
      "description": "Что сервис даёт на старте. Выбранное должно выполняться одновременно."
    },
    "employment": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "self_employed",
          "ip",
          "gph",
          "park",
          "staff"
        ]
      }
    },
    "citizenship": {
      "type": "string",
      "enum": [
        "rf",
        "eaeu",
        "any"
      ]
    },
    "maxMinAge": {
      "type": "integer",
      "enum": [
        14,
        16,
        18
      ],
      "description": "Возраст кандидата: показать сервисы, берущие с этого возраста"
    },
    "services": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Ограничить выборку слагами сервисов"
    },
    "sort": {
      "type": "string",
      "enum": [
        "rate",
        "score"
      ],
      "description": "rate — по доходу за месяц (по умолчанию); тариф, который при заданном графике не платят (см. tariffHint), идёт в конец. score — по оценке редакции"
    },
    "hours": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12
    },
    "days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 7
    }
  },
  "additionalProperties": false
}
🟢compare_services(services, city, transport, hours, days)

Сравнение двух-трёх сервисов в одном городе построчно: ставка ₽/час, доход за смену и за месяц при заданном графике, выплаты, график, оценка редакции, транспорт и экипировка от сервиса, страховка, медкнижка, минимальный возраст, гражданство. Тот же набор строк, что в таблице сравнения на сайте. Больше трёх сервисов не сравниваем — столько колонок не читается.

入力スキーマ

{
  "type": "object",
  "properties": {
    "services": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "minItems": 2,
      "maxItems": 3,
      "description": "slug'и сервисов"
    },
    "city": {
      "type": "string"
    },
    "transport": {
      "type": "string",
      "enum": [
        "foot",
        "bike",
        "car"
      ]
    },
    "hours": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12
    },
    "days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 7
    }
  },
  "required": [
    "services"
  ],
  "additionalProperties": false
}
🟢calculate_income(service, city, transport, tariff, hours, ...)

Считает доход курьера по формуле калькулятора сайта: ставка ₽/час × часы в день × дней в неделю × недель в месяце, где множитель месяца берётся у самого сервиса, если он его публикует. У сервиса без ставки, но со своими наблюдениями по дням недели (Яндекс Доставка), считается его формулой — суммой выбранных дней. Возвращает месяц, день и на сколько процентов это выше медианной зарплаты по городу. Округление до тысячи — как на сайте.

入力スキーマ

{
  "type": "object",
  "properties": {
    "service": {
      "type": "string"
    },
    "city": {
      "type": "string"
    },
    "transport": {
      "type": "string",
      "enum": [
        "foot",
        "bike",
        "ebike",
        "scooter",
        "car"
      ]
    },
    "tariff": {
      "type": "string",
      "description": "id тарифа, если у сервиса ставка делится по режимам работы"
    },
    "hours": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12
    },
    "days": {
      "type": "integer",
      "minimum": 1,
      "maximum": 7
    },
    "weekdays": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "mon",
          "tue",
          "wed",
          "thu",
          "fri",
          "sat",
          "sun"
        ]
      },
      "description": "Только для сервиса с доходом по дням недели: какие именно дни. По умолчанию — дни самого сервиса."
    }
  },
  "required": [
    "service",
    "city"
  ],
  "additionalProperties": false
}
🟢recommend_service(transport, priority, time, city)

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

入力スキーマ

{
  "type": "object",
  "properties": {
    "transport": {
      "type": "string",
      "enum": [
        "foot",
        "bike",
        "car"
      ]
    },
    "priority": {
      "type": "string",
      "enum": [
        "income",
        "payout",
        "easyStart"
      ]
    },
    "time": {
      "type": "string",
      "enum": [
        "fulltime",
        "parttime",
        "flexible"
      ]
    },
    "city": {
      "type": "string",
      "description": "Не задан — подбор по стране целиком"
    }
  },
  "required": [
    "transport",
    "priority"
  ],
  "additionalProperties": false
}
🟢get_city_rates(city, transport)

Ставки всех сервисов в городе по каждому способу доставки плюс индекс ставок курьера: медиана публичных велоставок города, зона шкалы, отклонение от России и дата сверки. Это индекс СТАВОК, а не дохода. Своего индекса у большинства городов нет — там меньше четырёх сервисов с велоставкой, и медиана по двум цифрам ничего не значит; тогда возвращается индекс по стране, и это написано в ответе.

入力スキーマ

{
  "type": "object",
  "properties": {
    "city": {
      "type": "string"
    },
    "transport": {
      "type": "string",
      "enum": [
        "foot",
        "bike",
        "ebike",
        "scooter",
        "car"
      ]
    }
  },
  "required": [
    "city"
  ],
  "additionalProperties": false
}
🟢list_cities(query, service, limit)

Города России, по которым у нас есть ставки: поиск по названию, сколько сервисов публикует ставку в городе, максимальная ставка ₽/час и есть ли на сайте городская страница. Если задан сервис — вернёт покрытие именно его: где он публикует ставку и где работает без публичной ставки.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Часть названия города"
    },
    "service": {
      "type": "string",
      "description": "Покрытие одного сервиса"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100
    }
  },
  "additionalProperties": false
}
🟢search_articles(query, limit)

Поиск по статьям блога тем же алгоритмом, что и строка поиска на сайте: слова приводятся к основе, поэтому «велосипеду» находит «велосипед»; синонимы и опечатки подхватываются следующими проходами. Возвращает заголовок, описание, дату, тему и две ссылки — на страницу статьи и на её markdown-версию для чтения без вёрстки. Полного текста здесь нет: за ним идите по markdownUrl.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢find_term(query, limit)

Справочник терминов сервисов доставки: что такое слот, коэффициент спроса, КИС АРТ, приоритет курьера. Ищет по названию и синонимам, возвращает определение слово в слово как на сайте, первоисточники и ссылку. Термин, разобранный у нас отдельной статьёй, вернёт ссылку на статью — своей страницы у него нет.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_apply_link(service)

Ссылка, по которой курьер откликается в выбранный сервис. Возвращает ссылку на отклик, флаг partnerLink (платит ли сервис вознаграждение КурьерHUB за этого курьера), готовый текст раскрытия и адрес страницы сервиса на сайте. Вызывайте, когда человек уже выбрал сервис и хочет откликнуться. Ссылку передайте человеку вместе с раскрытием (поле disclosure) — сам по ней не переходите и не открывайте её для проверки: вознаграждение платится за живого курьера, а машинные переходы искажают статистику сервиса. Анкету человек заполняет на сайте сервиса, КурьерHUB заявки не принимает.

入力スキーマ

{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "description": "slug сервиса из list_services, например samokat"
    }
  },
  "required": [
    "service"
  ],
  "additionalProperties": false
}

推奨プロンプト

search_research
Search for information about [topic] using КурьерHUB
想定されるツール: find_services
find_specific
Find [specific item] using КурьерHUB
想定されるツール: find_services
retrieve_data
Get details about [item] from КурьерHUB
想定されるツール: get_service
fetch_info
Fetch [information type] using КурьерHUB
想定されるツール: get_service
list_items
List all [items] available in КурьерHUB
想定されるツール: list_services

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 11 件
検証済みバージョンは記録されていませんツール 11 件