MCP Servers
Povežite spoljne alate i usluge sa AI SmartTalk koristeći Model Context Protocol (MCP). MCP je otvoreni standard koji omogućava AI asistentima da komuniciraju sa spoljnim sistemima putem jedinstvenog interfejsa.
Pregled
Integracija MCP Server omogućava vam da:
- Povežete bilo koji MCP-kompatibilni server
- Izložite alate koje vaš AI može da koristi tokom razgovora
- Pristupite spoljnim podacima putem standardizovanih protokola
- Proširite mogućnosti bez prilagođenog razvoja
Šta je MCP? Model Context Protocol je otvoreni standard (razvijen od strane Anthropic) koji omogućava AI sistemima da sigurno povežu sa spoljnim izvorima podataka i alatima.
Preduslovi
Pre nego što počnete, osigurajte da imate:
- Aktivni AI SmartTalk nalog
- Pristup MCP serveru (samo-hostovanom ili treće strane)
- MCP server URL i akreditive za autentifikaciju
- Razumevanje koji alati su dostupni na MCP serveru
Kako MCP funkcioniše
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ User Query │────▶│ AI SmartTalk │────▶│ MCP Server │
│ │ │ (AI Agent) │ │ │
│ "Check my CRM" │ │ │ │ - CRM tools │
│ │◀────│ Processes query │◀────│ - DB queries │
│ Response │ │ Calls MCP tools │ │ - File access │
└─────────────────┘ └─────────────────┘ └─────────────────┘
- Korisnik postavlja pitanje koje zahteva spoljne podatke
- AI SmartTalk prepoznaje da mu je potreban MCP alat
- MCP server se poziva sa odgovarajućim alatom
- Odgovor se vraća i AI formuliše odgovor
Korak-po-korak Postavljanje
Korak 1: Pristup MCP Integraciji
- Prijavite se na svoj AI SmartTalk nalog
- Idite na Podešavanja → Integracije
- Pronađite MCP Servere i kliknite na Dodaj Server
Korak 2: Konfigurišite MCP Server
Unesite detalje vašeg MCP servera:
| Polje | Opis |
|---|---|
| Ime Servera | Prijateljsko ime za ovu vezu |
| URL Servera | MCP server endpoint (npr., https://mcp.example.com) |
| Transport | SSE (Server-Sent Events) ili WebSocket |
| Autentifikacija | API ključ, OAuth, ili nijedna |
Korak 3: Testirajte Konekciju
- Kliknite na Testiraj Konekciju
- AI SmartTalk će pingovati MCP server
- Proverite da li status pokazuje Povezano
Korak 4: Otkrijte Dostupne Alate
Kada se povežete, AI SmartTalk preuzima listu dostupnih alata:
| Alat | Opis | Parametri |
|---|---|---|
search_crm | Pretraži podatke o kupcima | query, limit |
create_ticket | Kreiraj tiket za podršku | title, description |
get_weather | Preuzmi podatke o vremenu | location |
Korak 5: Omogućite Alate za Vaš AI
- Pregledajte otkrivene alate
- Omogućite alate koje želite da vaš AI koristi
- Konfigurišite sve postavke specifične za alat
- Sačuvajte vašu konfiguraciju
SmartFlow Integracija
MCP alati se takođe mogu koristiti u SmartFlow radnim tokovima:
Korišćenje MCP Alata u Tokovima
- U SmartFlow-u, pronađite MCP u biblioteci akcija
- Prevucite MCP akciju u vaš tok
- Izaberite MCP Server i Alat
- Mapirajte ulazne parametre iz konteksta vašeg toka
- Iskoristite odgovor alata u sledećim akcijama
Primer: Tok za Pretragu Kupca
Trigger: Chat Service (kada korisnik pita o nalogu)
Actions:
1. MCP Alat Poziv:
Server: Company CRM
Tool: search_crm
Parameters:
query: {{user_email}}
2. AI Odgovor:
Context: Rezultat pretrage u CRM-u
Prompt: Odgovorite na pitanje korisnika o nalogu
Upotrebe
Upravljanje Odnosima sa Kupcima
Povežite svoj CRM putem MCP:
- "Potražite kupca Johna Smitha"
- "Koji je status naloga #12345?"
- "Koliko otvorenih tiketa za podršku imamo?"
Interni Alati
Pristupite sistemima kompanije:
- "Proverite zalihe za proizvod SKU-123"
- "Šta je na rasporedu za sutra?"
- "Pretražite našu internu wiki za dokumente o obuci"
Spoljni Izvori Podataka
Preuzmite žive podatke:
- "Koje je trenutno vreme u Parizu?"
- "Dohvatite najnoviju cenu akcija za AAPL"
- "Proverite status leta za UA123"
Razvojni Alati
Za tehničke timove:
- "Koji je status najnovijeg build-a?"
- "Pretražite naše GitHub probleme za greške u autentifikaciji"
- "Proverite stanje produkcionih servera"
MCP Server Primeri
Popularni MCP Serveri
| Server | Svrha | Link |
|---|---|---|
| Filesystem | Čitanje/pisanje lokalnih fajlova | Ugrađeni referentni server |
| PostgreSQL | Upit baze podataka | Community server |
| GitHub | Upravljanje repozitorijumima | Community server |
| Slack | Integracija poruka | Community server |
Pronađite više: Posetite MCP Server Registry za community servere.
Samostalno Hostovani MCP Serveri
Možete kreirati prilagođene MCP servere za:
- Proprietarne interne sisteme
- Prilagođenu poslovnu logiku
- Siguran/privatan pristup podacima
Bezbednosna Razmatranja
Autentifikacija
| Metod | Slučaj upotrebe |
|---|---|
| API Ključ | Jednostavna autentifikacija servera |
| OAuth 2.0 | Pristup delegiran od strane korisnika |
| mTLS | Okruženja sa visokom bezbednošću |
Privatnost Podataka
- MCP zahtevi mogu sadržati korisničke podatke
- Osigurajte da vaš MCP server pravilno obrađuje podatke
- Razmotrite zahteve za rezidenciju podataka
- Zabeležite i auditujte pozive MCP alata
Mrežna Bezbednost
- Koristite HTTPS za sve MCP konekcije
- Ograničite pristup MCP serveru na AI SmartTalk IP adrese
- Implementirajte ograničenje brzine na vašem MCP serveru
Rešavanje Problema
Problemi sa Konekcijom
| Problem | Rešenje |
|---|---|
| "Konekcija odbijena" | Proverite URL servera i port |
| "Autentifikacija nije uspela" | Proverite kredencijale/API ključ |
| "Istek vremena" | Proverite mrežnu povezanost, pravila vatrozida |
| "SSL greška" | Osigurajte važeći SSL sertifikat |
Problemi sa Otkrićem Alata
| Problem | Rešenje |
|---|---|
| "Nema pronađenih alata" | Proverite da li MCP server ispravno izlaže alate |
| "Alat nije dostupan" | Proverite da li je alat omogućen na strani servera |
| "Neusklađenost šeme" | Ažurirajte AI SmartTalk da osveži šeme alata |
Problemi sa Izvršavanjem
| Problem | Rešenje |
|---|---|
| "Poziv alata nije uspeo" | Proverite logove servera za greške |
| "Neočekivani odgovor" | Proverite da li alat vraća očekivani format |
| "Ograničenje brzine" | Implementirajte povlačenje ili povećajte limite |
Upravljanje MCP Serverima
| Akcija | Kako |
|---|---|
| Dodaj server | Podešavanja → Integracije → MCP → Dodaj Server |
| Izmeni server | Kliknite na ime servera da izmenite |
| Onemogući server | Isključite bez brisanja |
| Ukloni server | Dugme za brisanje (alati postaju nedostupni) |
| Osveži alate | Kliknite na Osveži da ponovo otkrijete alate |
Najbolje Prakse
- Počnite jednostavno: Povežite jedan server, temeljno testirajte, a zatim proširite
- Dokumentujte alate: Čuvajte interne dokumente o tome šta svaki alat radi
- Pratite korišćenje: Pratite koji se alati pozivaju i njihovu performansu
- Upravljajte greškama na elegantan način: AI bi trebao elegantno da upravlja neuspesima alata
- Osigurajte kredencijale: Koristite promenljive okruženja, a ne hardkodirane ključeve
- Verzionišite svoje servere: MCP serveri bi trebali biti verzionisani radi stabilnosti