MCP Tool
Az MCP Toolokkal az IntraCord Voice Agentje élő beszélgetés közben meghívhatja egy távoli Model Context Protocol szerver Tooljait. Az IntraCord felderíti a távoli Tool-katalógust, LLM által hívható függvényekké alakítja a Toolokat, majd hitelesített Streamable HTTP-kapcsolaton továbbítja a hívásokat az MCP Servernek.
Mit kell beállítani?
Az IntraCord MCP Tooljának négy fontos eleme van:
- Név: a Server IntraCordban megjelenő neve.
- Leírás: megmondja az LLM-nek, mikor releváns az MCP Server.
- URL: a távoli MCP Server endpointja (
http://vagyhttps://). - Credential: az MCP-kapcsolat létrehozásakor elküldendő hitelesítés.
Tool Filtert is megadhatsz, amellyel csak bizonyos távoli MCP Toolokat teszel elérhetővé.
Hitelesítés
A legtöbb hosztolt MCP Server ezt várja:
Authorization: Bearer <token>
Az MCP Tool létrehozása előtt hozz létre egy Credential bejegyzést az IntraCordban:
- Credential típusa:
Bearer Token - Token: az MCP Server által kiadott hozzáférési token.
Ezután válaszd ki ezt a Credential bejegyzést az MCP Toolnál.
Az IntraCord más hitelesítési típusokat is támogat, de külső MCP Servereknél általában a Bearer Token a megfelelő kiindulópont, hacsak a szerver dokumentációja mást nem ír elő.
Működés
A futás lépései:
- Az MCP Tool mentésekor vagy frissítésekor az IntraCord rövid életű, hitelesített MCP-munkamenetet nyit, és lekéri a távoli Tool-katalógust.
- A katalógust a felderített Toolok között tárolja, így a felület meg tudja jeleníteni az elérhető távoli függvényeket.
- A hívás kezdetekor minden csatolt MCP Serverhez egy élő MCP-munkamenetet nyit, és az adott munkamenethez a kiválasztott Credential bejegyzést használja.
- Node-onként csak a szerver- és Node-szintű szűrés által engedélyezett MCP Toolokat teszi elérhetővé.
- A távoli Toolokat hagyományos LLM Function Definitions formába rendezi, így biztonságosan használhatók a HTTP API-, hívásátadó, hívásbefejező és más Toolokkal együtt.
- A beszélgetés során az LLM csak a Tool nevét, leírását és argumentumsémáját látja. A titkos adatot nem kapja meg.
- Amikor az LLM meghív egy Toolt, az IntraCord továbbítja a hívást az aktív, hitelesített MCP-munkameneten, fogadja az eredményt, majd visszaadja azt az aktuális Agent Turnnek.
Röviden: a felderítést, hitelesítést, munkamenet-kezelést, Tool-regisztrációt és az eredmények továbbítását az IntraCord végzi; az LLM csak arról dönt, mikor és milyen argumentumokkal hívja meg a Toolt.
MCP Tool létrehozása
- Nyisd meg a Toolok oldalt, és hozz létre új Toolt.
- Válaszd az MCP Server típust.
- Adj meg egyértelmű nevet és olyan leírást, amelyből az LLM megtudja, mikor használja a szervert.
- Illeszd be az MCP Server URL-jét.
- Válaszd ki a Credential bejegyzést. Ez a legtöbb esetben Bearer Token típusú.
- Mentsd a Toolt, majd ellenőrizd, hogy az IntraCord felderítette-e a távoli Toolokat.
Ha a szerver sok Toolt biztosít, szűréssel csak azokat hagyd meg, amelyekre az ügynöknek valóban szüksége van.
Hozzárendelés Node-hoz
Az MCP Tool létrehozása után:
- Nyisd meg azt a workflow Node-ot, amelyben használni szeretnéd.
- Add hozzá az MCP Toolt a Node Tool-listájából.
- Csak azokat a távoli MCP-függvényeket jelöld ki, amelyek az adott Node-on meghívhatók.
- A Node promptjában pontosan írd le, mikor használja az LLM ezeket a függvényeket.
Minél szűkebb a Node Tool-készlete és minél pontosabb a prompt útmutatása, annál megbízhatóbban működik az MCP Tool.
Bevált gyakorlatok
- Lehetőség szerint logikai integrációnként egy MCP Servert használj.
- A Tool leírása pontosan mondja meg, mikor használja az LLM a szervert.
- Node-onként csak a minimálisan szükséges távoli függvényeket tedd elérhetővé.
- Ha az MCP Server nem ír elő más hitelesítést, részesítsd előnyben a Bearer Token típust.
- Először a felderítést teszteld, majd valódi telefon- vagy webhívással ellenőrizd, hogy az LLM a megfelelő függvényt és argumentumokat használja-e.