MCP Servers
Συνδέστε εξωτερικά εργαλεία και υπηρεσίες με το AI SmartTalk χρησιμοποιώντας το Model Context Protocol (MCP). Το MCP είναι ένα ανοιχτό πρότυπο που επιτρέπει στους AI βοηθούς να αλληλεπιδρούν με εξωτερικά συστήματα μέσω μιας ενιαίας διεπαφής.
Επισκόπηση
Η ενσωμάτωση του MCP Server σας επιτρέπει να:
- Συνδέσετε οποιονδήποτε διακομιστή συμβατό με MCP
- Εκθέσετε εργαλεία για να τα καλεί ο AI σας κατά τη διάρκεια συνομιλιών
- Αποκτήσετε πρόσβαση σε εξωτερικά δεδομένα μέσω τυποποιημένων πρωτοκόλλων
- Επεκτείνετε τις δυνατότητες χωρίς προσαρμοσμένη ανάπτυξη
Τι είναι το MCP; Το Model Context Protocol είναι ένα ανοιχτό πρότυπο (που αναπτύχθηκε από την Anthropic) που επιτρέπει στα AI συστήματα να συνδέονται με ασφάλεια σε εξωτερικές πηγές δεδομένων και εργαλεία.
Προϋποθέσεις
Πριν ξεκινήσετε, βεβαιωθείτε ότι έχετε:
- Έναν ενεργό λογαριασμό AI SmartTalk
- Πρόσβαση σε έναν διακομιστή MCP (self-hosted ή τρίτου μέρους)
- URL διακομιστή MCP και διαπιστευτήρια αυθεντικοποίησης
- Κατανόηση των εργαλείων που εκθέτει ο διακομιστής MCP
Πώς λειτουργεί το MCP
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ User Query │────▶│ AI SmartTalk │────▶│ MCP Server │
│ │ │ (AI Agent) │ │ │
│ "Check my CRM" │ │ │ │ - CRM tools │
│ │◀────│ Processes query │◀────│ - DB queries │
│ Response │ │ Calls MCP tools │ │ - File access │
└─────────────────┘ └─────────────────┘ └─────────────────┘
- Ο χρήστης υποβάλλει μια ερώτηση που απαιτεί εξωτερικά δεδομένα
- Το AI SmartTalk αναγνωρίζει ότι χρειάζεται ένα εργαλείο MCP
- Καλείται ο διακομιστής MCP με το κατάλληλο εργαλείο
- Η απάντηση επιστρέφεται και ο AI διαμορφώνει την απάντηση
Βήμα-Βήμα Ρύθμιση
Βήμα 1: Πρόσβαση στην Ενοποίηση MCP
- Συνδεθείτε στον λογαριασμό σας AI SmartTalk
- Μεταβείτε στις Ρυθμίσεις → Ενοποιήσεις
- Βρείτε τους Διακομιστές MCP και κάντε κλικ στο Προσθήκη Διακομιστή
Βήμα 2: Ρύθμιση του Διακομιστή MCP
Εισάγετε τις λεπτομέρειες του διακομιστή MCP σας:
| Πεδίο | Περιγραφή |
|---|---|
| Όνομα Διακομιστή | Φιλικό όνομα για αυτή τη σύνδεση |
| URL Διακομιστή | Τερματικό διακομιστή MCP (π.χ., https://mcp.example.com) |
| Μεταφορά | SSE (Server-Sent Events) ή WebSocket |
| Αυθεντικοποίηση | API key, OAuth ή κανένα |
Βήμα 3: Δοκιμή της Σύνδεσης
- Κάντε κλικ στο Δοκιμή Σύνδεσης
- Το AI SmartTalk θα στείλει ping στον διακομιστή MCP
- Επιβεβαιώστε ότι η κατάσταση δείχνει Συνδεδεμένο
Βήμα 4: Ανακάλυψη Διαθέσιμων Εργαλείων
Αφού συνδεθεί, το AI SmartTalk ανακτά τη λίστα των διαθέσιμων εργαλείων:
| Εργαλείο | Περιγραφή | Παράμετροι |
|---|---|---|
search_crm | Αναζητήστε αρχεία πελατών | query, limit |
create_ticket | Δημιουργήστε εισιτήριο υποστήριξης | title, description |
get_weather | Ανακτήστε δεδομένα καιρού | location |
Βήμα 5: Ενεργοποίηση Εργαλείων για την AI σας
- Εξετάστε τα ανακαλυφθέντα εργαλεία
- Ενεργοποιήστε τα εργαλεία που θέλετε να χρησιμοποιεί η AI σας
- Ρυθμίστε οποιαδήποτε ειδική ρύθμιση εργαλείου
- Αποθηκεύστε τη ρύθμισή σας
Ενοποίηση SmartFlow
Τα εργαλεία MCP μπορούν επίσης να χρησιμοποιηθούν σε ροές SmartFlow:
Χρήση Εργαλείων MCP σε Ροές
- Στο SmartFlow, βρείτε το MCP στη βιβλιοθήκη ενεργειών
- Σύρετε την ενέργεια MCP στη ροή σας
- Επιλέξτε τον Διακομιστή MCP και το Εργαλείο
- Χαράξτε τις παραμέτρους εισόδου από το πλαίσιο ροής σας
- Χρησιμοποιήστε την απάντηση του εργαλείου σε επόμενες ενέργειες
Παράδειγμα: Ροή Αναζήτησης Πελάτη
Trigger: Chat Service (when user asks about account)
Actions:
1. MCP Tool Call:
Server: Company CRM
Tool: search_crm
Parameters:
query: {{user_email}}
2. AI Response:
Context: CRM lookup result
Prompt: Answer user's account question
Χρήσεις
Διαχείριση Σχέσεων Πελατών
Συνδέστε το CRM σας μέσω MCP:
- "Αναζητήστε τον πελάτη John Smith"
- "Ποια είναι η κατάσταση του λογαριασμού #12345;"
- "Πόσα ανοιχτά εισιτήρια υποστήριξης έχουμε;"
Εσωτερικά Εργαλεία
Πρόσβαση σε εταιρικά συστήματα:
- "Ελέγξτε το απόθεμα για το προϊόν SKU-123"
- "Τι υπάρχει στο πρόγραμμα για αύριο;"
- "Αναζητήστε στο εσωτερικό μας wiki για έγγραφα εισαγωγής"
Εξωτερικές Πηγές Δεδομένων
Ανακτήστε ζωντανά δεδομένα:
- "Ποιος είναι ο τρέχων καιρός στο Παρίσι;"
- "Πάρτε την τελευταία τιμή μετοχής για AAPL"
- "Ελέγξτε την κατάσταση πτήσης για UA123"
Εργαλεία Ανάπτυξης
Για τεχνικές ομάδες:
- "Ποια είναι η κατάσταση της τελευταίας έκδοσης;"
- "Αναζητήστε τα ζητήματα GitHub μας για σφάλματα αυθεντικοποίησης"
- "Ελέγξτε την υγεία των διακομιστών παραγωγής"
Παραδείγματα MCP Server
Δημοφιλείς MCP Servers
| Server | Σκοπός | Σύνδεσμος |
|---|---|---|
| Filesystem | Ανάγνωση/γραφή τοπικών αρχείων | Ενσωματωμένος αναφορικός server |
| PostgreSQL | Ερώτηση βάσεων δεδομένων | Κοινότητα server |
| GitHub | Διαχείριση αποθετηρίων | Κοινότητα server |
| Slack | Ενσωμάτωση μηνυμάτων | Κοινότητα server |
Βρείτε περισσότερα: Επισκεφθείτ ε το MCP Server Registry για servers της κοινότητας.
Αυτοφιλοξενούμενοι MCP Servers
Μπορείτε να δημιουργήσετε προσαρμοσμένους MCP servers για:
- Ιδιόκτητα εσωτερικά συστήματα
- Προσαρμοσμένη επιχειρηματική λογική
- Ασφαλή/ιδιωτική πρόσβαση σε δεδομένα
Σκέψεις Ασφαλείας
Αυθεντικοποίηση
| Μέθοδος | Περίπτωση Χρήσης |
|---|---|
| API Key | Απλή αυθεντικοποίηση server προς server |
| OAuth 2.0 | Πρόσβαση με εξουσιοδότηση χρήστη |
| mTLS | Περιβάλλοντα υψηλής ασφάλειας |
Ιδιωτικότητα Δεδομένων
- Οι αιτήσεις MCP μπορεί να περιέχουν δεδομένα χρηστών
- Διασφαλίστε ότι ο MCP server σας χειρίζεται τα δεδομένα κατάλληλα
- Σκεφτείτε τις απαιτήσεις διαμονής δεδομένων
- Καταγράφετε και ελέγχετε τις κλήσεις εργαλείων MCP
Ασφάλεια Δικτύου
- Χρησιμοποιήστε HTTPS για όλες τις συνδέσεις MCP
- Περιορίστε την πρόσβαση στον MCP server σε διευθύνσεις IP του AI SmartTalk
- Εφαρμόστε περιορισμούς ρυθμού στον MCP server σας
Αντιμετώπιση Προβλημάτων
Προβλήματα Σύνδεσης
| Πρόβλημα | Λύση |
|---|---|
| "Η σύνδεση απορρίφθηκε" | Ελέγξτε τη διεύθυνση URL και την πόρτα του server |
| "Αυθεντικοποίηση απέτυχε" | Επαληθεύστε τα διαπιστευτήρια/API key |
| "Χρόνος εκτέλεσης" | Ελέγξτε τη συνδεσιμότητα δικτύου, κανόνες τείχους προστασίας |
| "Σφάλμα SSL" | Διασφαλίστε ότι το SSL πιστοποιητικό είναι έγκυρο |
Προβλήματα Ανακάλυψης Εργαλείων
| Πρόβλημα | Λύση |
|---|---|
| "Δεν βρέθηκαν εργαλεία" | Επαληθεύστε ότι ο MCP server εκθέτει τα εργαλεία σωστά |
| "Το εργαλείο δεν είναι διαθέσιμο" | Ελέγξτε ότι το εργαλείο είναι ενεργοποιημένο στην πλευρά του server |
| "Ασυμφωνία σχήματος" | Ενημερώστε το AI SmartTalk για να ανανεώσετε τα σχήματα εργαλείων |
Προβλήματα Εκτέλεσης
| Πρόβλημα | Λύση |
|---|---|
| "Η κλήση εργαλείου απέτυχε" | Ελέγξτε τα αρχεία καταγραφής του server για σφάλματα |
| "Αναπάντεχη απάντηση" | Επαληθεύστε ότι το εργαλείο επιστρέφει τη αναμενόμενη μορφή |
| "Περιορισμός ρυθμού" | Εφαρμόστε backoff ή αυξήστε τα όρια |
Διαχείριση MCP Servers
| Δράση | Πώς |
|---|---|
| Προσθήκη server | Ρυθμίσεις → Ενσωματώσεις → MCP → Προσθήκη Server |
| Επεξεργασία server | Κάντε κλικ στο όνομα του server για τροποποίηση |
| Απενεργοποίηση server | Απενεργοποιήστε χωρίς διαγραφή |
| Αφαίρεση server | Κουμπί διαγραφής (τα εργαλεία γίνονται μη διαθέσιμα) |
| Ανανέωση εργαλείων | Κάντε κλικ στην Ανανέωση για να ανακαλύψετε ξανά τα εργαλεία |
Καλές Πρακτικές
- Ξεκινήστε απλά: Συνδέστε έναν server, δοκιμάστε εκτενώς και στη συνέχεια επεκτείνετε
- Τεκμηριώστε τα εργαλεία: Διατηρήστε εσωτερικά έγγραφα σχετικά με το τι κάνει κάθε εργαλείο
- Παρακολουθήστε τη χρήση: Παρακολουθήστε ποια εργαλεία καλούνται και την απόδοση
- Διαχειριστείτε τα σφάλματα με κομψότητα: Το AI θα πρέπει να διαχειρίζεται τις αποτυχίες εργαλείων με κομψότητα
- Ασφαλίστε τα διαπιστευτήρια: Χρησιμοποιήστε μεταβλητές περιβάλλοντος, όχι σκληρά κωδικοποιημένα κλειδιά
- Εκδόστε τους servers σας: Οι MCP servers θα πρέπει να εκδίδονται για σταθερότητα