Zvolte API, pokud má vaše aplikace spouštět dotazy definované vaším kódem. Vyberte MCP, pokud chcete, aby kompatibilní asistent objevoval a používal nástroje v konverzaci. Pro mobilní data mohou obě přístupy koexistovat v tomtéž produktu.
Rozhodnutí se týká způsobu přístupu ke službě, nikoli rozporu mezi spolehlivými a nepřesnými daty. API i MCP server se mohou opírat o stejné zdroje; je potřeba porovnat jejich smlouvy, schopnosti a skutečná omezení.
API: váš kód rozhoduje o voláních
HTTP API umožňuje vašemu serveru zvolit trasu, parametry, momenty vyhledávání a zpracování odpovědí. Je to přístup vhodný pro seznam zastávek, filtr na mapě nebo plánovanou úlohu s předvídatelným chováním.
Vaše aplikace zajišťuje validaci, cache, timeouty, zobrazování chyb a tajemství. API nebrání stavět asistenta: můžete také propojit jeho trasy s funkcemi využívanými modelem.
Příklad hledání blízkosti pomocí API ROOTE
MCP: nástroje přístupné v konverzaci
MCP server zveřejňuje nástroje se schématy argumentů. IA aplikace je objeví a může je použít k odpovědi na požadavek v přirozeném jazyce. Umožňuje to připojení ke kompatibilním klientům bez nutnosti individuální integrace.
Model nemá právo vymýšlet parametry ani interpretovat chybu jako prázdný výsledek. Klient i vaše aplikace musí dodržovat omezení služby. Objevené schopnosti zůstávají referencí.
Porozumění oficiální architektuře MCP
Vyberte podle výsledku, který chcete získat
| Projekt | Počáteční výběr | Proč |
|---|---|---|
| Seznam zastávek na webu | API | Kód kontroluje filtry, volání a zobrazení |
| Kompatibilní asistent hledající kolem adresy | MCP | Nástroje jsou přístupné z konverzace |
| Periodický export nebo obchodní zpracování | API | Scénář není závislý na konverzační interpretaci |
| Mapa bez vývoje rozhraní | Embed ROOTE | Iframe přímo poskytuje zkušenost s mapou |
| Produkt kombinující mapu a asistenta | API a MCP | Každé rozhraní odpovídá jiné interakci |
Porovnávejte schopnosti, ne jen rozhraní
Data nástroje MCP ROOTE zahrnují geokódování, vyhledávání v okolí a poruchy s transit_disruptions. Journey a Departures zatím nejsou zveřejněny, i když REST smlouva dokumentuje odpovídající cesty. transit_nearby nachází dopravní místa; neohlásí jejich nadcházející odjezdy. Porovnejte skutečně oznamované nástroje serverem.
Názvy filtrů, typy a limity se také mohou lišit. Například MCP režimy transit jsou seznam řetězců; režimy URL mapy jsou zakódovány v parametru. Nepřepisujte konfiguraci mezi rozhraními bez kontroly schématu.
Ocenění práce na integraci
U API odhadněte práci na validaci odpovědí, řešení chyb a zobrazení. U MCP zkontrolujte kompatibilitu klienta, objevování nástrojů, chování asistenta a způsob, jak zachovat varování. Rychlé připojení nenahrazuje testování průchodu.
V obou případech měřte skutečně provedená volání a aplikujte aktivní limity služby. Neuvedujte fixní cenu za konverzaci bez pozorování vyhledávání, opakování a práv účtu.
Příklad: hotel pomáhá návštěvníkům s dopravou
Pro zobrazení mapy kol a zastávek u hotelu může stačit embed. Pro přizpůsobení seznamu v rozhraní může web volat serverové API. Pro dotaz „kde najdu toalety a tramvaj kolem mé adresy?“ může kompatibilní asistent použít MCP.
Tyto průchody se nesmí vzájemně zakrývat: mapa zobrazuje dostupné informace, seznam nabízí filtry a asistent vysvětluje, co skutečně našel. Neznámá služba nezmizí jen proto, že její pole chybí.
Připojení vašeho asistenta k MCP ROOTE
Budoucí funkce: nadcházející odjezdy a výpočet trasy
ROOTE plánuje rozšířit svůj MCP o nadcházející odjezdy a výpočet trasy. Tyto funkce jsou připravovány a dosud nejsou součástí nástrojů zveřejněných serverem MCP. Po jejich zpřístupnění zkontrolujte nástroje oznamované serverem, jejich argumenty a skutečně vrácené informace před oznámením průchodu nebo cesty.
Často kladené otázky
Nahrazuje MCP REST?
Ne. MCP může na pozadí používat REST API a aplikace může vedle toho zachovat REST integraci.
Musí automatizace používat MCP?
Ne nutně. Pro definovanou a zopakovatelnou posloupnost volání často stačí API. MCP je užitečné, pokud vaše automatizační prostředí jej již používá nebo pokud asistent volí nástroje.
Jsou stejné funkce dostupné všude?
Zkontrolujte dostupnost každého rozhraní. Schopnosti REST, MCP a map nejsou automaticky shodné.