Головна/Посібники/Розробники
Розробники

Як підключити ІІ асистента до MCP ROOTE?

Підключайте асистента до MCP ROOTE: URL сервера, конфігурація HTTP, перший пошук, читання результатів та усунення помилок.

By ROOTE·7 хв читання
Як підключити ІІ асистента до MCP ROOTE?
Підключіть ROOTE та виконайте свій перший пошук.

Головне за декілька секунд

Додайте https://mcp.roote.ai/mcp як віддалений сервер Streamable HTTP у сумісному клієнті. Ознайомтеся з інструментами, протестуйте адресу, потім пошук поруч і контролюйте статус та вказані обмеження.

Щоб підключити ІІ асистента до MCP ROOTE, додайте віддалений сервер https://mcp.roote.ai/mcp у застосунок, сумісний з MCP Streamable HTTP. Сервер надає інструменти для читання адрес, мобільності та послуг поблизу.

Цей посібник відповідає конфігурації, опублікованій ROOTE, і перевірці з’єднання з сервером. Назви меню можуть відрізнятися залежно від клієнта; URL, транспорт і схема інструментів є основними для перевірки. Список tools/list сервера може змінюватися раніше за документацію: користуйтеся фактично заявленими можливостями.

Перевірка сумісності клієнта

Ваш застосунок повинен підтримувати віддалений MCP сервер через Streamable HTTP. Клієнт, обмежений локальними серверами stdio, не може використати цей URL як виконувану команду. Також переконайтесь, що ваш обліковий запис дозволяє додавати кастомні сервери.

Якщо застосунок має форму, введіть ROOTE як назву та URL сервера як адресу. Якщо він підтримує файл формату mcpServers, документація ROOTE пропонує таку мінімальну конфігурацію:

{
  "mcpServers": {
    "roote": { "url": "https://mcp.roote.ai/mcp" }
  }
}

Офіційна конфігурація підключення ROOTE

Вибір анонімного чи автентифікованого доступу

Документація передбачає анонімний доступ без заголовка Authorization, обмежений проєкцією Free та діючими лімітами API. Для автентифікованого доступу використовуйте захищений механізм клієнта для передачі токена у заголовку Bearer.

Authorization: Bearer YOUR_API_TOKEN

YOUR_API_TOKEN – місце для заміни у конфігурації захищеного клієнта. Не вставляйте токен у розмову, публічний URL чи статтю. Недійсний або відкликаний токен не замінюється автоматично анонімним доступом.

Підтвердження доступності інструментів

Після підключення відкрийте список інструментів сервера у клієнті. Документація ROOTE описує послідовність initialize, tools/list, а потім tools/call; сумісні клієнти зазвичай виконують це автоматично. Використовуйте версію та можливості, оголошені сервером.

Сервер надає інструменти geocode, place_search, reverse_geocode, nearby, mobility_nearby, transit_nearby, transit_disruptions та services_nearby. Відсутність цих інструментів свідчить про проблеми з підключенням, визначенням або про зміну сервісу. Завжди перевіряйте список, оголошений сервером. Journey та Departures там поки що не представлені.

Виконання першого відтворюваного пошуку

Почніть з чіткої адреси: «Використай ROOTE для пошуку 10 rue de Rivoli, Paris, France. Вкажи знайдені кандидатури та їх координати.» Перегляньте результат інструмента, не лише текстову відповідь моделі.

{
  "name": "geocode",
  "arguments": {
    "q": "10 rue de Rivoli, Paris",
    "language": "fr",
    "country": "FR"
  }
}

Цей блок ілюструє ім’я та аргументи виклику; це не повний HTTP-запит. Ваш клієнт інкапсулює виклик MCP. Якщо повертається кілька потенційних кандидатів, оберіть правильного перед пошуком довкола точки.

Після цього можете протестувати пошук поблизу еталонної точки в Бордо. Вказані координати призначені для тесту й не претендують на походження з попередньої адреси в Парижі.

{
  "name": "transit_nearby",
  "arguments": {
    "lat": 44.8416106,
    "lon": -0.5810938,
    "radius": 600,
    "modes": ["bus", "tram"],
    "limit": 10
  }
}

Перевірка результату перед висновком

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

Очікуваний результат тесту – структурована відповідь або явна помилка, а не заздалегідь визначена кількість зупинок. Джерела та охоплення можуть змінюватися. Пошук зупинок не повертає їхні наступні відправлення.

Вирішення помилок підключення

СимптомКорисна перевірка
Інструменти не виявленіТочний URL, віддалений транспорт і дозвіл клієнта
Помилка аргументівТипи, дозволені значення та поля оголошеної схеми
Помилка автентифікаціїДійсність Bearer та налаштування заголовків
Досягнуто лімітДіючі обмеження, час відновлення та частота викликів
Порожній або частковий результатКоординати, фільтри, радіус, покриття та попередження

Відрізнити порожній результат від помилки API

Створення повного асистента на основі адреси

Розуміння ролі MCP сервера

В майбутньому: наступні відправлення та планування маршруту

ROOTE планує розширити свій MCP, додавши дані про найближчі відправлення та розрахунок маршрутів. Ці функції готуються і наразі не входять до інструментів, що їх надає сервер MCP. Під час їх появи перевіряйте інструменти, які оголошує сервер, їхні аргументи та фактично повернені дані перед оголошенням проходження чи маршруту.

Для розробниківROOTE Mobility API

Мобільність навколо точки.
Прямо у ваш додаток.

  • Пошук
    навколо позиції
  • Отримати
    дані про мобільність
  • Вбудувати у
    ваш додаток

Перейдіть від карти до даних: шукайте мобільність і сервіси поруч з ROOTE API.

Часті питання

Чи обов’язковий токен?

Документація передбачає анонімний безкоштовний доступ. Обмеження і можливості вашого доступу відповідають тим, що застосовує сервіс.

Чому мій асистент показує розклад після пошуку зупинки?

Пошук transit_nearby не повертає наступні відправлення. Попросіть асистента цитувати фактично повернені дані і вказувати на цю відсутність.

Чи можна тестувати без створення застосунку?

Так, за допомогою сумісного клієнта, що дозволяє додавати віддалений сервер і виконувати його інструменти.

А чому б не подивитись навколо?

Досліджуйте свій район з ROOTE та знаходьте доступну інформацію для планування поїздок.

Дослідити карту ROOTE ↗