Μετάβαση στο περιεχόμενο

Τι είναι ο MCP server και πώς σχετίζεται με την τηλεφωνία

September 2, 2026 · 7 λεπτά ανάγνωσης

Ο MCP server είναι μια διεπαφή που επιτρέπει σε έναν επεξεργαστή ή βοηθό AI (Claude Code, Cursor, Windsurf και άλλους) να φτάσει κατά την εκτέλεση σε ένα εργαλείο μιας εξωτερικής υπηρεσίας και να το χρησιμοποιήσει απευθείας - όχι απλώς να μιλήσει για αυτό. Το Model Context Protocol (MCP) είναι ένα ανοιχτό πρότυπο, με το οποίο ο επεξεργαστής ζητά τη λίστα των διαθέσιμων εργαλείων, διαλέγει το κατάλληλο για το αίτημά σας και το καλεί με πραγματικές παραμέτρους· ο server στην άλλη άκρη εκτελεί το εργαλείο και στέλνει το αποτέλεσμα πίσω στη συζήτηση. Στο volai ένα από αυτά τα εργαλεία είναι το make_call - γι' αυτό ένας επεξεργαστής AI μπορεί κυριολεκτικά να σηκώσει το τηλέφωνο και να καλέσει κάποιον, χωρίς να γράψετε ούτε μία γραμμή κώδικα.

Τι είναι ο MCP server;

Η Anthropic παρουσίασε το Model Context Protocol τον Νοέμβριο του 2024 ως ανοιχτό πρότυπο για τη σύνδεση μοντέλων AI με εξωτερικά εργαλεία και δεδομένα - αντί κάθε επεξεργαστής και κάθε υπηρεσία να εφευρίσκει τη δική της μοναδική ενσωμάτωση, μιλούν όλοι ένα κοινό πρωτόκολλο. Το MCP χωρίζει τις δύο πλευρές: MCP client είναι η εφαρμογή που τρέχετε (Claude Code, Cursor, Claude Desktop) και MCP server είναι η διεπαφή που εκθέτει προς τα έξω μια υπηρεσία (εδώ το volai) - μια λίστα tools που μπορεί να της ζητηθεί να εκτελέσει.

Ο MCP server του volai τρέχει στη διεύθυνση https://volai.cz/mcp (απομακρυσμένος server, στον οποίο φτάνετε μέσω του λεγόμενου streamable HTTP transport, και όχι διεργασία στον δίσκο σας) και προσφέρει 110 εργαλεία (κατάσταση στις 3 Νοεμβρίου 2026, η τρέχουσα λίστα βρίσκεται πάντα στη σελίδα /docs/mcp) - από τον έλεγχο του υπολοίπου και την αγορά αριθμού μέχρι την αποστολή SMS και, ναι, την πραγματοποίηση κλήσης.

Πώς καλεί ένας MCP client ένα εργαλείο;

Ανάμεσα στην εγκατάσταση του server και στην πραγματική τηλεφωνική κλήση συμβαίνουν μερικά βήματα - τα κάνει όλα ο επεξεργαστής, εσείς γράφετε μόνο το αίτημα:

  1. Ο επεξεργαστής συνδέεται στον server και ταυτοποιείται με κλειδί API (Authorization: Bearer vk_...) - το ίδιο κλειδί με το REST API, με το ίδιο όριο 60 αιτημάτων ανά λεπτό.
  2. Ο server στέλνει πίσω μια λίστα εργαλείων - για καθένα το όνομα, μια περιγραφή σε ανθρώπινη γλώσσα και την ακριβή μορφή των παραμέτρων του (JSON schema).
  3. Το μοντέλο διαβάζει την περιγραφή και διαλέγει το εργαλείο που ταιριάζει στο αίτημα - για παράδειγμα το make_call, όταν το αίτημα λέει «καλέστε».
  4. Ο επεξεργαστής καλεί το εργαλείο με πραγματικές παραμέτρους - έναν πραγματικό τηλεφωνικό αριθμό και πραγματικές οδηγίες για τον πράκτορα, όχι γενικό κείμενο.
  5. Ο server από την πλευρά μας εκτελεί το εργαλείο - ξεκινά την κλήση, χρεώνει το υπόλοιπο - και επιστρέφει το αποτέλεσμα δύο φορές: ως κείμενο που διαβάζεται και, ταυτόχρονα, ως δομημένα δεδομένα (structuredContent) για τον client που μπορεί να τα διαβάσει απευθείας.
  6. Το μοντέλο λαμβάνει το αποτέλεσμα πίσω στη συζήτηση και σας λέει τι συνέβη - ή περνά σε άλλο εργαλείο, όπως το get_call, για να περιμένει το τέλος της κλήσης και να φέρει πίσω το απομαγνητοφωνημένο κείμενο.

Παράδειγμα: το make_call στην πράξη

Λέτε στον επεξεργαστή με απλά λόγια τι θέλετε - για παράδειγμα: «Κάλεσε το +420777123456, συστήσου ως η ρεσεψιονίστ του καφέ Nordic Coffee και βρες αν ο καλών θέλει να κλείσει τραπέζι». Ο επεξεργαστής το μετατρέπει σε κλήση του εργαλείου make_call - αυτό το κομμάτι δεν το βλέπετε απευθείας, αλλά στο παρασκήνιο μοιάζει ως εξής:

json
{
  "to": "+420777123456",
  "systemPrompt": "Είστε η ρεσεψιονίστ του καφέ Nordic Coffee. Σηκώστε το τηλέφωνο, συστηθείτε και ρωτήστε αν ο καλών θέλει να κλείσει τραπέζι - αν ναι, ζητήστε το όνομα και την ώρα."
}

Το εργαλείο απαιτεί προορισμό (to - τσεχικό ή σλοβακικό αριθμό, τους μόνους που μπορεί σήμερα να καλέσει το volai) και ΑΚΡΙΒΩΣ ΕΝΑΝ από τρεις τρόπους εκτέλεσης της κλήσης - agentId (την αναλαμβάνει ο δικός σας πράκτορας), from (απλή γέφυρα ανάμεσα σε δύο αριθμούς, χωρίς πράκτορα) ή systemPrompt (δοκιμαστική κλήση χωρίς δικό σας αριθμό - ένα αίτημα, τίποτα να αγοραστεί ή να ρυθμιστεί πρώτα). Ο server απαντά ταυτόχρονα με τους δύο τρόπους (απόσπασμα - η πλήρης μορφή του αντικειμένου κλήσης βρίσκεται στην τεκμηρίωση του REST API):

json
{
  "call": {
    "id": "c_7a2f91de",
    "direction": "out",
    "to": "+420777123456",
    "status": "initiated",
    "startedAt": 1756111400000
  },
  "trial": true,
  "from": "+420..."
}

Η κλήση ξεκινά από κοινόχρηστο δοκιμαστικό αριθμό του volai, ακολουθεί τις οδηγίες του systemPrompt και χρεώνεται κανονικά, μαζί με την επιβάρυνση του πράκτορα - μόνο με αυστηρότερο ημερήσιο όριο από έναν πραγματικό πράκτορα: το πολύ τρεις δοκιμαστικές κλήσεις χωρίς δικό σας αριθμό, ανά λογαριασμό, ανά ημέρα (τεκμηριώνεται στην τεκμηρίωση του REST API, κατάσταση στις 6 Σεπτεμβρίου 2026). Γι' αυτό η απάντηση περιέχει επιπλέον trial: true και το from με τον κοινόχρηστο δοκιμαστικό αριθμό του volai, ώστε να είναι σαφές ότι η κλήση δεν έγινε από δικό σας αριθμό.

Πώς συνδέεται ο MCP server με τις τηλεφωνικές κλήσεις;

Ο ίδιος ο MCP server δεν σηκώνει τηλέφωνο - είναι η μπροστινή πόρτα, από την οποία το αίτημά σας φτάνει στην πραγματική λογική της υπηρεσίας. Πίσω της, το make_call καλεί το ίδιο επίπεδο με το REST API και την πύλη, που βγάζει την κλήση στο τηλεφωνικό δίκτυο ακριβώς όπως κάθε άλλη εξερχόμενη κλήση του volai - μέσω ενός SIP trunk, που γεφυρώνει τη σηματοδοσία του διαδικτύου με το πραγματικό τηλεφωνικό δίκτυο (το πώς εξηγείται στο άρθρο Τι είναι το SIP trunk). Το MCP είναι η γλώσσα που μιλά ο επεξεργαστής AI· το SIP trunk είναι η γλώσσα που μιλά το τηλεφωνικό δίκτυο - και η λογική της υπηρεσίας ανάμεσά τους συνδέει τα δύο.

Ασφάλεια

Το MCP ταυτοποιείται με το ίδιο κλειδί API όπως το REST API - όποιος το έχει μπορεί να ξοδέψει το υπόλοιπό σας στο όνομά σας: να αγοράσει αριθμούς, να κάνει κλήσεις, να στείλει SMS, να δημιουργήσει πράκτορες. Το κλειδί ανήκει μόνο στις ρυθμίσεις του επεξεργαστή σας, ποτέ σε κώδικα frontend ή σε αποθετήριο στο GitHub. Αν υποψιάζεστε διαρροή, είναι ένα κουμπί μακριά στην πύλη (API και MCP) - η διαγραφή του κλειδιού ισχύει αμέσως και δεν αναιρείται.

Δεύτερο επίπεδο προστασίας λειτουργεί στον server, όχι στο αίτημα. Ένας αριθμός που προστέθηκε στη λίστα «μην καλείτε» (το εργαλείο add_to_dnc) μπλοκάρει τις κλήσεις μέσω του make_call και μέσω του relay, ανεξάρτητα από το τι λέει το αίτημα - το μοντέλο δεν χρειάζεται να θυμάται μόνο του ποιον δεν επιτρέπεται να καλέσει, το όριο το επιβάλλει ο server. Στην ίδια λογική, τα εργαλεία που κοστίζουν χρήματα ή αλλάζουν κάτι αμετάκλητα (make_call, send_sms, delete_agent...) φέρουν δικές τους σημάνσεις στο πρωτόκολλο - ο server δηλώνει εκ των προτέρων αν μια ενέργεια είναι καταστροφική ή ασφαλής προς επανάληψη. Οι χρεώσιμες ενέργειες ΔΕΝ είναι εσκεμμένα idempotent: αν καλέσετε το make_call δεύτερη φορά μετά από διακοπή σύνδεσης, θα γίνει δεύτερη κλήση και δεύτερη χρέωση, γι' αυτό ένας σωστά γραμμένος client δεν θα το επαναλάβει μόνος του μετά από timeout.

Ένα πράγμα λείπει επίτηδες: η αποδέσμευση αγορασμένου τηλεφωνικού αριθμού ή κινητού αριθμού δεν υπάρχει ανάμεσα στα 110 εργαλεία. Η αγορά αριθμού μέσω MCP λειτουργεί, η αποδέσμευση όχι - μια αμετάκλητη ενέργεια, που θα μπορούσε να κοστίσει σε έναν πελάτη τον αριθμό που είναι τυπωμένος στο φυλλάδιό του, απαιτεί την πύλη ή το REST API, και όχι μία παρερμηνευμένη πρόταση σε ένα αίτημα.

Δοκιμάστε το μόνοι σας

Η εγκατάσταση στο Claude Code είναι μία εντολή στο τερματικό (το Cursor, το Windsurf και το Claude Desktop χρειάζονται το καθένα μερικές δικές του γραμμές JSON, δείτε το /docs/mcp):

bash
claude mcp add --transport http volai https://volai.cz/mcp \
  --header "Authorization: Bearer vk_TO_KLEIDI_SAS"
ΘέλετεΠού να πάτε
Την πλήρη λίστα εργαλείων και τη ρύθμιση για άλλους επεξεργαστέςMCP server
Τα ίδια δεδομένα μέσω απλών αιτημάτων HTTP από το δικό σας backendREST API

Πού καταλήγει λοιπόν η κλήση;

Το make_call στέλνει τελικά ήχο στο πραγματικό τηλεφωνικό δίκτυο μέσω ενός SIP trunk - τι είναι αυτό και γιατί το χρειάζεται ένας φωνητικός πράκτορας AI εξηγείται στο άρθρο Τι είναι το SIP trunk.

Δοκιμάστε το volai - τα πρώτα 50 kr είναι δώρο

Δημιουργείτε λογαριασμό σε ένα λεπτό και έχετε αμέσως αρχικό υπόλοιπο για κλήσεις και αριθμό - τα SMS στέλνονται μετά την πρώτη φόρτιση.

Δοκιμή δωρεάν

Τι ακολουθεί