Files
2026-07-13 13:31:35 +08:00

56 KiB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Foundry Discord

Ακολουθήστε αυτά τα βήματα για να ξεκινήσετε να χρησιμοποιείτε αυτούς τους πόρους:

  1. Δημιουργήστε ένα Fork του Αποθετηρίου: Κάντε κλικ στο GitHub forks
  2. Κλωνοποιήστε το Αποθετήριο: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Εγγραφείτε στο Microsoft Foundry Discord

🌐 Υποστήριξη Πολλών Γλωσσών

Υποστηρίζεται μέσω GitHub Action (Αυτοματοποιημένο & Πάντα Ενημερωμένο)

Αραβικά | Βεγγαλικά | Βουλγαρικά | Βιρμανικά (Μιανμάρ) | Κινέζικα (Απλοποιημένα) | Κινέζικα (Παραδοσιακά, Χονγκ Κονγκ) | Κινέζικα (Παραδοσιακά, Μακάο) | Κινέζικα (Παραδοσιακά, Ταϊβάν) | Κροατικά | Τσέχικα | Δανικά | Ολλανδικά | Εσθονικά | Φινλανδικά | Γαλλικά | Γερμανικά | Ελληνικά | Εβραϊκά | Χίντι | Ουγγρικά | Ινδονησιακά | Ιταλικά | Ιαπωνικά | Καννάδα | Χμερ | Κορεάτικα | Λιθουανικά | Μαλαισιανά | Μαλαγιαλάμ | Μαράθι | Νεπάλι | Νιγηριανά Πίντζιν | Νορβηγικά | Περσικά (Φαρσί) | Πολωνικά | Πορτογαλικά (Βραζιλία) | Πορτογαλικά (Πορτογαλία) | Πουντζάμπι (Γκουρμούκι) | Ρουμανικά | Ρωσικά | Σερβικά (Κυριλλικά) | Σλοβακικά | Σλοβενικά | Ισπανικά | Σουαχίλι | Σουηδικά | Ταγκαλόγκ (Φιλιππινέζικα) | Ταμίλ | Τελούγκου | Ταϊλανδικά | Τούρκικα | Ουκρανικά | Ουρντού | Βιετναμέζικα

Προτιμάτε να κάνετε κλωνοποίηση τοπικά;

Αυτό το αποθετήριο περιλαμβάνει πάνω από 50 μεταφράσεις γλωσσών, αυξάνοντας σημαντικά το μέγεθος λήψης. Για κλωνοποίηση χωρίς μεταφράσεις, χρησιμοποιήστε sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git
cd mcp-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git
cd mcp-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

Αυτό σας παρέχει οτιδήποτε χρειάζεστε για να ολοκληρώσετε το μάθημα με πολύ πιο γρήγορη λήψη.

🚀 Εκπαιδευτικό Πρόγραμμα Model Context Protocol (MCP) για Αρχάριους

Μάθε MCP με Παραδείγματα Κώδικα σε C#, Java, JavaScript, Rust, Python, και TypeScript

🧠 Επισκόπηση του Εκπαιδευτικού Προγράμματος Model Context Protocol

Καλώς ήρθατε στο ταξίδι σας στο Model Context Protocol! Αν έχετε ποτέ αναρωτηθεί πώς οι εφαρμογές AI επικοινωνούν με διάφορα εργαλεία και υπηρεσίες, είστε έτοιμοι να ανακαλύψετε την κομψή λύση που μεταμορφώνει τον τρόπο με τον οποίο οι προγραμματιστές κατασκευάζουν έξυπνα συστήματα.

Σκεφτείτε το MCP ως έναν καθολικό μεταφραστή για εφαρμογές τεχνητής νοημοσύνης - ακριβώς όπως οι θύρες USB σας επιτρέπουν να συνδέσετε οποιαδήποτε συσκευή στον υπολογιστή σας, έτσι και το MCP επιτρέπει στα μοντέλα AI να συνδεθούν με οποιοδήποτε εργαλείο ή υπηρεσία με έναν τυποποιημένο τρόπο. Είτε δημιουργείτε το πρώτο σας chatbot είτε εργάζεστε σε πολύπλοκες ροές εργασίας AI, η κατανόηση του MCP θα σας δώσει τη δύναμη να δημιουργήσετε πιο ικανές και ευέλικτες εφαρμογές.

Αυτό το εκπαιδευτικό πρόγραμμα έχει σχεδιαστεί με υπομονή και φροντίδα για το ταξίδι μάθησής σας. Θα ξεκινήσουμε με απλές έννοιες που ήδη καταλαβαίνετε και σταδιακά θα αναπτύξουμε την εξειδίκευσή σας μέσω πρακτικής σε αγαπημένη σας γλώσσα προγραμματισμού. Κάθε βήμα περιλαμβάνει σαφείς εξηγήσεις, πρακτικά παραδείγματα και άφθονη ενθάρρυνση κατά μήκος του δρόμου.

Μέχρι να ολοκληρώσετε αυτό το ταξίδι, θα έχετε την αυτοπεποίθηση να δημιουργήσετε τους δικούς σας MCP servers, να τους ενσωματώσετε με δημοφιλείς πλατφόρμες AI και να κατανοήσετε πώς αυτή η τεχνολογία αναδιαμορφώνει το μέλλον της ανάπτυξης AI. Ας ξεκινήσουμε αυτή τη συναρπαστική περιπέτεια μαζί!

Επίσημη Τεκμηρίωση και Προδιαγραφές

Αυτό το εκπαιδευτικό πρόγραμμα ευθυγραμμίζεται με MCP Specification 2025-11-25 (την πιο πρόσφατη σταθερή έκδοση). Η προδιαγραφή MCP χρησιμοποιεί έκδοση βάσει ημερομηνίας (μορφή YYYY-MM-DD) για σαφή παρακολούθηση εκδόσεων πρωτοκόλλου.

Αυτοί οι πόροι γίνονται πιο πολύτιμοι καθώς μεγαλώνει η κατανόησή σας, αλλά μην πιέζεστε να τα διαβάσετε όλα αμέσως. Ξεκινήστε με τις περιοχές που σας ενδιαφέρουν περισσότερο!

  • 📘 Τεκμηρίωση MCP – Αυτός είναι ο κύριος πόρος σας για βήμα-βήμα μαθήματα και οδηγούς χρήστη. Η τεκμηρίωση είναι γραμμένη με στόχο τους αρχάριους, παρέχοντας σαφή παραδείγματα που μπορείτε να ακολουθήσετε με τον δικό σας ρυθμό.
  • 📜 Προδιαγραφή MCP – Σκεφτείτε το ως το ολοκληρωμένο εγχειρίδιο αναφοράς σας. Καθώς εργάζεστε μέσα στο πρόγραμμα, θα επιστρέφετε εδώ για να αναζητήσετε συγκεκριμένες λεπτομέρειες και να εξερευνήσετε προηγμένες λειτουργίες.
  • 📜 Έκδοση Προδιαγραφής MCP – Περιλαμβάνει πληροφορίες για την ιστορία εκδόσεων του πρωτοκόλλου και πώς το MCP χρησιμοποιεί έκδοση βάσει ημερομηνίας (μορφή YYYY-MM-DD).
  • 🧑‍💻 Αποθετήριο MCP στο GitHub – Εδώ θα βρείτε SDK, εργαλεία και δείγματα κώδικα σε πολλές γλώσσες προγραμματισμού. Είναι ένας θησαυρός πρακτικών παραδειγμάτων και έτοιμων συστατικών προς χρήση.
  • 🌐 Κοινότητα MCP – Εγγραφείτε σε συνομιλίες με άλλους μαθητές και έμπειρους προγραμματιστές για το MCP. Είναι μια υποστηρικτική κοινότητα όπου οι ερωτήσεις είναι ευπρόσδεκτες και η γνώση μοιράζεται ελεύθερα.

Στόχοι Μάθησης

Στο τέλος αυτού του εκπαιδευτικού προγράμματος, θα αισθάνεστε σίγουροι και ενθουσιασμένοι για τις νέες σας ικανότητες. Να τι θα πετύχετε:

Κατανόηση των θεμελίων του MCP: Θα καταλάβετε τι είναι το Model Context Protocol και γιατί φέρνει επανάσταση στον τρόπο συνεργασίας των εφαρμογών AI, χρησιμοποιώντας αναλογίες και παραδείγματα που έχουν νόημα.

Δημιουργία του πρώτου σας MCP server: Θα φτιάξετε έναν λειτουργικό MCP server στην προγραμματιστική γλώσσα της επιλογής σας, ξεκινώντας με απλά παραδείγματα και εξελίσσοντας τις δεξιότητές σας βήμα προς βήμα.

Σύνδεση μοντέλων AI με πραγματικά εργαλεία: Θα μάθετε πώς να γεφυρώνετε το χάσμα μεταξύ μοντέλων AI και πραγματικών υπηρεσιών, δίνοντας στις εφαρμογές σας νέα ισχυρά χαρακτηριστικά.

Εφαρμογή πρακτικών ασφάλειας: Θα κατανοήσετε πώς να διατηρείτε τις υλοποιήσεις MCP ασφαλείς, προστατεύοντας τόσο τις εφαρμογές όσο και τους χρήστες σας.

Ανάπτυξη με αυτοπεποίθηση: Θα μάθετε πώς να παίρνετε τα έργα MCP από την ανάπτυξη στην παραγωγή, με πρακτικές στρατηγικές ανάπτυξης που λειτουργούν στον πραγματικό κόσμο.

Εγγραφή στην κοινότητα MCP: Θα γίνετε μέρος μιας αναπτυσσόμενης κοινότητας προγραμματιστών που καθορίζουν το μέλλον της ανάπτυξης εφαρμογών AI.

Βασικά Προαπαιτούμενα

Πριν εμβαθύνετε στα συγκεκριμένα του MCP, ας βεβαιωθούμε ότι είστε άνετοι με μερικές βασικές έννοιες. Μην ανησυχείτε αν δεν είστε ειδικός σε αυτούς τους τομείς - θα εξηγήσουμε ό,τι χρειάζεται καθώς προχωράμε!

Κατανόηση των Πρωτοκόλλων (Το Θεμέλιο)

Σκεφτείτε ένα πρωτόκολλο σαν τους κανόνες μιας συνομιλίας. Όταν καλείτε έναν φίλο, ξέρετε να πείτε "γεια" όταν απαντάτε, να μιλάτε με σειρά και να λέτε "αντίο" όταν τελειώνετε. Τα προγράμματα υπολογιστών χρειάζονται παρόμοιους κανόνες για να επικοινωνούν αποτελεσματικά.

Το MCP είναι ένα πρωτόκολλο - ένα σύνολο συμφωνημένων κανόνων που βοηθούν τα μοντέλα AI και τις εφαρμογές να έχουν παραγωγικές "συνομιλίες" με εργαλεία και υπηρεσίες. Ακριβώς όπως οι κανόνες συνομιλίας κάνουν την ανθρώπινη επικοινωνία πιο ομαλή, έτσι και το MCP κάνει την επικοινωνία εφαρμογών AI πιο αξιόπιστη και ισχυρή.

Σχέσεις Πελάτη-Διακομιστή (Πώς Λειτουργούν Μαζί τα Προγράμματα)

Ήδη χρησιμοποιείτε σχέσεις πελάτη-διακομιστή κάθε μέρα! Όταν χρησιμοποιείτε έναν περιηγητή (τον πελάτη) για να επισκεφτείτε μια ιστοσελίδα, συνδέεστε με έναν web server που σας στέλνει το περιεχόμενο της σελίδας. Ο περιηγητής ξέρει πώς να ζητήσει πληροφορίες και ο server ξέρει πώς να απαντήσει.

Στο MCP, έχουμε μια παρόμοια σχέση: τα μοντέλα AI λειτουργούν ως πελάτες που αιτούνται πληροφορίες ή ενέργειες, ενώ οι MCP servers παρέχουν αυτές τις ικανότητες. Είναι σαν να έχετε έναν βοηθό (τον server) που το AI μπορεί να ζητήσει να εκτελέσει συγκεκριμένες εργασίες.

Γιατί Η Τυποποίηση Είναι Σημαντική (Κάνοντας τα Πράγματα να Συνεργάζονται)

Φανταστείτε αν κάθε κατασκευαστής αυτοκινήτου χρησιμοποιούσε διαφορετικά σχήματα αντλιών βενζίνης - θα χρειαζόσασταν διαφορετικό αντάπτορα για κάθε αυτοκίνητο! Η τυποποίηση σημαίνει συμφωνία σε κοινές προσεγγίσεις για να συνεργάζονται όλα ομαλά.

Το MCP παρέχει αυτή την τυποποίηση για τις εφαρμογές AI. Αντί κάθε μοντέλο AI να χρειάζεται προσαρμοσμένο κώδικα για να συνεργαστεί με κάθε εργαλείο, το MCP δημιουργεί έναν καθολικό τρόπο επικοινωνίας. Αυτό σημαίνει ότι οι προγραμματιστές μπορούν να φτιάξουν εργαλεία μία φορά και να συνεργάζονται με πολλά διαφορετικά συστήματα AI.

🧭 Επισκόπηση της Διαδρομής Μάθησής σας

Το ταξίδι σας στο MCP είναι προσεκτικά δομημένο για να χτίζει την αυτοπεποίθηση και τις δεξιότητές σας με προοδευτικό τρόπο. Κάθε φάση εισάγει νέες έννοιες ενώ ενισχύει όσα έχετε ήδη μάθει.

🌱 Φάση Θεμελίωσης: Κατανόηση των Βασικών (Ενότητες 0-2)

Εδώ ξεκινά η περιπέτειά σας! Θα σας παρουσιάσουμε τις έννοιες του MCP χρησιμοποιώντας οικείες αναλογίες και απλά παραδείγματα. Θα καταλάβετε τι είναι το MCP, γιατί υπάρχει και πώς εντάσσεται στον ευρύτερο κόσμο ανάπτυξης AI.

Ενότητα 0 - Εισαγωγή στο MCP: Θα ξεκινήσουμε με το να εξερευνήσουμε τι είναι το MCP και γιατί είναι τόσο σημαντικό για τις σύγχρονες εφαρμογές AI. Θα δείτε πραγματικά παραδείγματα MCP σε δράση και θα κατανοήσετε πώς επιλύει συνηθισμένα προβλήματα που αντιμετωπίζουν οι προγραμματιστές.

Ενότητα 1 - Βασικές Έννοιες Εξηγημένες: Εδώ θα μάθετε τα βασικά δομικά στοιχεία του MCP. Θα χρησιμοποιήσουμε πολλές αναλογίες και οπτικά παραδείγματα για να βεβαιωθούμε ότι αυτές οι έννοιες γίνονται φυσικές και κατανοητές.

Ενότητα 2 - Ασφάλεια στο MCP: Η ασφάλεια μπορεί να ακούγεται τρομακτική, αλλά θα σας δείξουμε πώς το MCP περιλαμβάνει ενσωματωμένα χαρακτηριστικά ασφαλείας και θα σας διδάξουμε τις βέλτιστες πρακτικές που προστατεύουν τις εφαρμογές σας από την αρχή.

🔨 Φάση Κατασκευής: Δημιουργία των Πρώτων Υλοποιήσεών σας (Ενότητα 3)

Τώρα ξεκινά η πραγματική διασκέδαση! Θα αποκτήσετε πρακτική εμπειρία στη δημιουργία πραγματικών MCP διακομιστών και πελατών. Μην ανησυχείτε - θα ξεκινήσουμε απλά και θα σας καθοδηγήσουμε σε κάθε βήμα.

Αυτό το μάθημα περιλαμβάνει πολλούς πρακτικούς οδηγούς που σας επιτρέπουν να εξασκηθείτε στη γλώσσα προγραμματισμού της επιλογής σας. Θα δημιουργήσετε τον πρώτο σας διακομιστή, θα φτιάξετε έναν πελάτη για να συνδεθεί μαζί του, και ακόμη θα ενσωματωθείτε με δημοφιλή εργαλεία ανάπτυξης όπως το VS Code.

Κάθε οδηγός περιλαμβάνει πλήρη παραδείγματα κώδικα, συμβουλές αντιμετώπισης προβλημάτων και εξηγήσεις για τους λόγους που παίρνουμε συγκεκριμένες σχεδιαστικές αποφάσεις. Μέχρι το τέλος αυτής της φάσης, θα έχετε λειτουργικές υλοποιήσεις MCP που θα μπορείτε να τις παρουσιάσετε με υπερηφάνεια!

🚀 Φάση Ανάπτυξης: Προχωρημένες Έννοιες και Πραγματική Εφαρμογή (Μονάδες 4-5)

Με τα βασικά να έχουν κυριαρχηθεί, είστε έτοιμοι να εξερευνήσετε πιο σύνθετες λειτουργίες MCP. Θα καλύψουμε πρακτικές στρατηγικές υλοποίησης, τεχνικές αποσφαλμάτωσης και προχωρημένα θέματα όπως η ενσωμάτωση πολυτροπικής ΤΝ.

Επίσης, θα μάθετε πώς να κλιμακώνετε τις υλοποιήσεις MCP για παραγωγική χρήση και να ενσωματώνεστε με πλατφόρμες cloud όπως το Azure. Αυτές οι μονάδες σας προετοιμάζουν να δημιουργήσετε λύσεις MCP που μπορούν να αντεπεξέλθουν σε πραγματικές απαιτήσεις.

🌟 Φάση Εμπειρογνωμοσύνης: Κοινότητα και Εξειδίκευση (Μονάδες 6-11)

Η τελική φάση εστιάζει στην ένταξη στην κοινότητα MCP και στην εξειδίκευση σε τομείς που σας ενδιαφέρουν περισσότερο. Θα μάθετε πώς να συμβάλλετε σε έργα ανοικτού κώδικα MCP, να υλοποιείτε προχωρημένα μοτίβα ταυτοποίησης, και να κατασκευάζετε ολοκληρωμένες λύσεις με ενσωμάτωση βάσεων δεδομένων.

Η Μονάδα 11 αξίζει ιδιαίτερη αναφορά - είναι μια ολοκληρωμένη πορεία μάθησης 13 εργαστηρίων που σας διδάσκει πώς να δημιουργήσετε MCP διακομιστές παραγωγής με ενσωμάτωση PostgreSQL. Είναι σαν ένα τελικό έργο που συνδυάζει όλα όσα έχετε μάθει!

📚 Πλήρης Δομή Προγράμματος Σπουδών

Μονάδα Θέμα Περιγραφή Σύνδεσμος
Μονάδες 0-3: Θεμελιώδη
00 Εισαγωγή στο MCP Επισκόπηση του Πρωτοκόλλου Περιεχομένου Μοντέλου και η σημασία του σε ροές ΤΝ Διαβάστε περισσότερα
01 Επεξήγηση Βασικών Εννοιών Εκτενής εξερεύνηση των βασικών εννοιών MCP Διαβάστε περισσότερα
02 Ασφάλεια στο MCP Απειλές ασφαλείας και βέλτιστες πρακτικές Διαβάστε περισσότερα
03 Ξεκινώντας με το MCP Ρύθμιση περιβάλλοντος, βασικοί διακομιστές/πελάτες, ενσωμάτωση Διαβάστε περισσότερα
Μονάδα 3: Δημιουργία του Πρώτου Σας Διακομιστή & Πελάτη
3.1 Πρώτος Διακομιστής Δημιουργία του πρώτου MCP διακομιστή σας Οδηγός
3.2 Πρώτος Πελάτης Ανάπτυξη βασικού MCP πελάτη Οδηγός
3.3 Πελάτης με LLM Ενσωμάτωση μεγάλων γλωσσικών μοντέλων Οδηγός
3.4 Ενσωμάτωση VS Code Κατανάλωση MCP διακομιστών στο VS Code Οδηγός
3.5 stdio Διακομιστής Δημιουργία διακομιστών χρησιμοποιώντας τη μεταφορά stdio Οδηγός
3.6 HTTP Streaming Υλοποίηση HTTP streaming στο MCP Οδηγός
3.7 Microsoft Foundry Toolkit Χρήση του Microsoft Foundry Toolkit με MCP Οδηγός
3.8 Δοκιμές Δοκιμάστε την υλοποίηση του MCP διακομιστή σας Οδηγός
3.9 Ανάπτυξη Ανάπτυξη MCP διακομιστών σε παραγωγή Οδηγός
3.10 Προχωρημένη χρήση διακομιστή Χρήση προχωρημένων διακομιστών για προχωρημένη λειτουργικότητα και βελτιωμένη αρχιτεκτονική Οδηγός
3.11 Απλή ταυτοποίηση Κεφάλαιο που σας δείχνει την ταυτοποίηση από την αρχή και RBAC Οδηγός
3.12 MCP Hosts Ρύθμιση Claude Desktop, Cursor, Cline, και άλλων MCP hosts Οδηγός
3.13 MCP Inspector Αποσφαλμάτωση και δοκιμή MCP διακομιστών με το εργαλείο Inspector Οδηγός
3.14 Sampling Χρήση sampling για συνεργασία με τον πελάτη Οδηγός
3.15 MCP Apps Δημιουργία εφαρμογών MCP Οδηγός
Μονάδες 4-5: Πρακτικά & Προχωρημένα
04 Πρακτική Υλοποίηση SDKs, αποσφαλμάτωση, δοκιμές, επαναχρησιμοποιήσιμα πρότυπα προτροπής Διαβάστε περισσότερα
4.1 Σελιδοποίηση Διαχείριση μεγάλων συνόλων αποτελεσμάτων με σελιδοποίηση βάσει δείκτη Οδηγός
05 Προχωρημένα Θέματα στο MCP Πολυτροπική ΤΝ, κλιμάκωση, χρήση σε επιχειρήσεις Διαβάστε περισσότερα
5.1 Ενσωμάτωση Azure Ενσωμάτωση MCP με Azure Οδηγός
5.2 Πολυτροπικότητα Εργασία με πολλαπλές μορφές Οδηγός
5.3 Παράδειγμα OAuth2 Υλοποίηση ταυτοποίησης OAuth2 Οδηγός
5.4 Ρίζες Πλαισίων Κατανόηση και υλοποίηση ριζικών πλαισίων Οδηγός
5.5 Δρομολόγηση Στρατηγικές δρομολόγησης MCP Οδηγός
5.6 Sampling Τεχνικές sampling στο MCP Οδηγός
5.7 Κλιμάκωση Κλιμάκωση των υλοποιήσεων MCP Οδηγός
5.8 Ασφάλεια Προχωρημένες σκέψεις ασφάλειας Οδηγός
5.9 Αναζήτηση στο Διαδίκτυο Υλοποίηση λειτουργιών αναζήτησης στο διαδίκτυο Οδηγός
5.10 Ροή σε Πραγματικό Χρόνο Κατασκευή λειτουργικότητας ροής σε πραγματικό χρόνο Οδηγός
5.11 Αναζήτηση σε Πραγματικό Χρόνο Υλοποίηση αναζήτησης σε πραγματικό χρόνο Οδηγός
5.12 Ταυτοποίηση Entra ID Ταυτοποίηση με Microsoft Entra ID Οδηγός
5.13 Ενσωμάτωση Foundry Ενσωμάτωση με Microsoft Foundry Οδηγός
5.14 Μηχανική Πλαισίου Τεχνικές για αποτελεσματική μηχανική πλαισίου Οδηγός
5.15 Προσαρμοσμένη Μεταφορά MCP Υλοποιήσεις προσαρμοσμένης μεταφοράς Οδηγός
5.16 Χαρακτηριστικά Πρωτοκόλλου Ειδοποιήσεις προόδου, ακύρωση, πρότυπα πόρων Οδηγός
5.17 Αντιμαχόμενος Πολυπρακτορικός Λογισμός Δύο πράκτορες υποστηρίζουν αντίθετες πλευρές χρησιμοποιώντας κοινά εργαλεία MCP, αξιολογούνται από δικαστή πράκτορα Οδηγός
Μονάδες 6-10: Κοινότητα & Βέλτιστες Πρακτικές
06 Συμβολές Κοινότητας Πώς να συμβάλλετε στο οικοσύστημα MCP Οδηγός
07 Μαθήματα από Πρώιμη Υιοθέτηση Ιστορίες πραγματικών υλοποιήσεων Οδηγός
08 Βέλτιστες Πρακτικές για το MCP Απόδοση, ανθεκτικότητα σε σφάλματα, ευρωστία Οδηγός
09 Μελέτες Περίπτωσης MCP Παραδείγματα πρακτικής υλοποίησης Οδηγός
10 Πρακτικό Εργαστήριο Δημιουργία MCP Διακομιστή με Microsoft Foundry Toolkit Εργαστήριο
Μονάδα 11: Εργαστήριο MCP Server
11 Ενσωμάτωση βάσης δεδομένων MCP Server Ολοκληρωμένη πορεία 13 εργαστηρίων για ενσωμάτωση PostgreSQL Εργαστήρια
11.1 Εισαγωγή Επισκόπηση MCP με ενσωμάτωση βάσης δεδομένων και χρήση ανάλυσης λιανικής Εργαστήριο 00
11.2 Βασική Αρχιτεκτονική Κατανόηση αρχιτεκτονικής MCP server, στρώματα βάσης δεδομένων, πρότυπα ασφάλειας Εργαστήριο 01
11.3 Ασφάλεια & Πολυενοικιακότητα Security επιπέδου σειράς, ταυτοποίηση, πρόσβαση πολυενοικιακών δεδομένων Εργαστήριο 02
11.4 Ρύθμιση Περιβάλλοντος Ρύθμιση περιβάλλοντος ανάπτυξης, Docker, πόροι Azure Εργαστήριο 03
11.5 Σχεδιασμός Βάσης Δεδομένων Ρύθμιση PostgreSQL, σχεδιασμός σχήματος λιανικής, δείγματα δεδομένων Εργαστήριο 04
11.6 Υλοποίηση MCP Server Δημιουργία FastMCP διακομιστή με ενσωμάτωση βάσης δεδομένων Εργαστήριο 05
11.7 Ανάπτυξη Εργαλείων Δημιουργία εργαλείων ερωτημάτων βάσης και ανάλυσης σχήματος Εργαστήριο 06
11.8 Σημασιολογική Αναζήτηση Υλοποίηση vector embeddings με Azure OpenAI και pgvector Εργαστήριο 07
11.9 Δοκιμές & Αποσφαλμάτωση Στρατηγικές δοκιμών, εργαλεία αποσφαλμάτωσης, προσεγγίσεις επικύρωσης Εργαστήριο 08
11.10 Ενσωμάτωση VS Code Ρύθμιση ενσωμάτωσης MCP στο VS Code και χρήση AI Chat Εργαστήριο 09
11.11 Στρατηγικές Ανάπτυξης Ανάπτυξη με Docker, Azure Container Apps, και σκέψεις κλιμάκωσης Εργαστήριο 10
11.12 Παρακολούθηση Application Insights, καταγραφή, παρακολούθηση απόδοσης Εργαστήριο 11
11.13 Βέλτιστες Πρακτικές Βελτιστοποίηση απόδοσης, ενίσχυση ασφάλειας, συμβουλές παραγωγής Εργαστήριο 12
Μονάδα 12: Εργαλεία MCP
12.1 Εργαλεία Χρήση MCP στην εφαρμογή Copilot Οδηγός

💻 Πρότυπα Έργα Κώδικα

Ένα από τα πιο συναρπαστικά μέρη της μάθησης MCP είναι να βλέπετε τις δεξιότητες κώδικα σας να εξελίσσονται προοδευτικά. Έχουμε σχεδιάσει τα παραδείγματα κώδικα μας ώστε να ξεκινούν απλά και να γίνονται πιο σύνθετα καθώς οι γνώσεις σας βαθαίνουν. Δείτε πώς εισάγουμε έννοιες – με κώδικα που είναι εύκολος στην κατανόηση αλλά παρουσιάζει πραγματικές αρχές MCP, θα κατανοήσετε όχι μόνο τι κάνει ο κώδικας, αλλά και γιατί είναι δομημένος έτσι και πώς εντάσσεται σε ευρύτερες εφαρμογές MCP.

Βασικά Παραδείγματα Υπολογιστή MCP

Γλώσσα Περιγραφή Σύνδεσμος
C# Παράδειγμα MCP Server Προβολή Κώδικα
Java Υπολογιστής MCP Προβολή Κώδικα
JavaScript Demo MCP Προβολή Κώδικα
Python MCP Server Προβολή Κώδικα
TypeScript Παράδειγμα MCP Προβολή Κώδικα
Rust Παράδειγμα MCP Προβολή Κώδικα

Προχωρημένες Υλοποιήσεις MCP

Γλώσσα Περιγραφή Σύνδεσμος
C# Προχωρημένο Παράδειγμα Προβολή Κώδικα
Java με Spring Παράδειγμα Εφαρμογής Container Δείτε Κώδικα
JavaScript Προχωρημένο Παράδειγμα Δείτε Κώδικα
Python Πολύπλοκη Υλοποίηση Δείτε Κώδικα
TypeScript Παράδειγμα Container Δείτε Κώδικα

🎯 Προαπαιτούμενα για τη Μάθηση MCP

Για να αποκομίσετε το μέγιστο από αυτό το πρόγραμμα σπουδών, θα πρέπει να έχετε:

  • Βασικές γνώσεις προγραμματισμού σε τουλάχιστον μία από τις ακόλουθες γλώσσες: C#, Java, JavaScript, Python ή TypeScript

  • Κατανόηση του μοντέλου πελάτη-διακομιστή και των API

  • Εξοικείωση με έννοιες REST και HTTP

  • (Προαιρετικά) Υπόβαθρο στις έννοιες AI/ML

  • Συμμετοχή στις συζητήσεις της κοινότητάς μας για υποστήριξη

📚 Οδηγός μελέτης & Πόροι

Αυτό το αποθετήριο περιλαμβάνει διάφορους πόρους για να σας βοηθήσει να πλοηγηθείτε και να μάθετε αποτελεσματικά:

Οδηγός μελέτης

Διατίθεται ένας ολοκληρωμένος Οδηγός μελέτης για να σας βοηθήσει να πλοηγηθείτε αποτελεσματικά σε αυτό το αποθετήριο. Αυτός ο οπτικός χάρτης προγράμματος σπουδών δείχνει πώς συνδέονται όλα τα θέματα και παρέχει καθοδήγηση για το πώς να χρησιμοποιήσετε τα δείγματα έργων αποτελεσματικά. Είναι ιδιαίτερα χρήσιμος αν είστε οπτικός μαθητής που θέλει να δει τη συνολική εικόνα.

Ο οδηγός περιλαμβάνει:

  • Έναν οπτικό χάρτη προγράμματος σπουδών που παρουσιάζει όλα τα καλυπτόμενα θέματα
  • Λεπτομερή ανάλυση κάθε ενότητας του αποθετηρίου
  • Καθοδήγηση για τη χρήση των δειγμάτων έργων
  • Συνιστώμενες διαδρομές μάθησης για διαφορετικά επίπεδα δεξιοτήτων
  • Πρόσθετους πόρους που συμπληρώνουν το μαθησιακό σας ταξίδι

Αρχείο αλλαγών

Διατηρούμε ένα λεπτομερές Αρχείο αλλαγών που παρακολουθεί όλες τις σημαντικές ενημερώσεις στα υλικά του προγράμματος σπουδών, ώστε να είστε ενημερωμένοι με τις τελευταίες βελτιώσεις και προσθήκες.

  • Νέες προσθήκες περιεχομένου
  • Δομικές αλλαγές
  • Βελτιώσεις χαρακτηριστικών
  • Ενημερώσεις τεκμηρίωσης

🛠️ Πώς να Χρησιμοποιήσετε Αποτελεσματικά Αυτό το Πρόγραμμα Σπουδών

Κάθε μάθημα σε αυτόν τον οδηγό περιλαμβάνει:

  1. Σαφείς εξηγήσεις των εννοιών MCP
  2. Ζωντανά παραδείγματα κώδικα σε πολλές γλώσσες
  3. Ασκήσεις για τη δημιουργία πραγματικών εφαρμογών MCP
  4. Επιπλέον πόρους για προχωρημένους μαθητές

Ας μάθουμε MCP με C# - Σειρά Μαθημάτων

Ας μάθουμε για το Model Context Protocol (MCP), ένα σύγχρονο πλαίσιο που έχει σχεδιαστεί για την τυποποίηση των αλληλεπιδράσεων μεταξύ μοντέλων AI και εφαρμογών πελατών. Μέσα από αυτή τη φιλική προς αρχάριους συνεδρία, θα σας εισάγουμε στο MCP και θα σας καθοδηγήσουμε στη δημιουργία του πρώτου σας διακομιστή MCP.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🎓 Το Ταξίδι Σας στο MCP Ξεκινά

Συγχαρητήρια! Μόλις κάνατε το πρώτο βήμα σε ένα συναρπαστικό ταξίδι που θα επεκτείνει τις δεξιότητές σας στον προγραμματισμό και θα σας συνδέσει με την αιχμή της ανάπτυξης AI.

Τι Έχετε Ήδη Κατακτήσει

Διαβάζοντας αυτή την εισαγωγή, έχετε ήδη ξεκινήσει να χτίζετε τη βάση γνώσεων σας στο MCP. Κατανοείτε τι είναι το MCP, γιατί έχει σημασία, και πώς αυτό το πρόγραμμα σπουδών θα υποστηρίξει το μαθησιακό σας ταξίδι. Αυτή είναι μία σημαντική επιτυχία και η αρχή της εξειδίκευσής σας σε αυτήν την σημαντική τεχνολογία.

Η Περιπέτεια που Ακολουθεί

Καθώς προχωράτε στις ενότητες, θυμηθείτε πως κάθε ειδικός υπήρξε κάποτε αρχάριος. Οι έννοιες που μπορεί να φαίνονται πολύπλοκες τώρα θα γίνουν δεύτερη φύση καθώς τις εξασκείτε και τις εφαρμόζετε. Κάθε μικρό βήμα οικοδομεί ισχυρές ικανότητες που θα σας εξυπηρετούν σε όλη την επαγγελματική σας πορεία.

Το Δίκτυο Υποστήριξής Σας

Εντάσσεστε σε μια κοινότητα εκπαιδευόμενων και ειδικών που είναι παθιασμένοι με το MCP και πρόθυμοι να βοηθήσουν τους άλλους να πετύχουν. Είτε κολλάτε σε μια πρόκληση κωδικοποίησης είτε είστε ενθουσιασμένοι να μοιραστείτε μια καινοτομία, η κοινότητα είναι εδώ για να στηρίξει το ταξίδι σας.

Αν κολλήσετε ή έχετε ερωτήσεις σχετικά με την κατασκευή εφαρμογών AI, συμμετέχετε σε συζητήσεις με άλλους μαθητές και έμπειρους προγραμματιστές για το MCP. Είναι μια υποστηρικτική κοινότητα όπου οι ερωτήσεις είναι ευπρόσδεκτες και η γνώση μοιράζεται ελεύθερα.

Microsoft Foundry Discord

Αν έχετε σχόλια προϊόντος ή βρείτε σφάλματα κατά την κατασκευή επισκεφθείτε:

Microsoft Foundry Developer Forum

Έτοιμοι να Ξεκινήσετε;

Η περιπέτεια MCP ξεκινά τώρα! Ξεκινήστε με την Ενότητα 0 για να βυθιστείτε στις πρώτες πρακτικές εμπειρίες MCP ή εξερευνήστε τα δείγματα έργων για να δείτε τι θα δημιουργήσετε. Θυμηθείτε - κάθε ειδικός ξεκίνησε ακριβώς από εκεί που βρίσκεστε τώρα και με υπομονή και εξάσκηση θα εκπλαγείτε με τις ικανότητες που μπορείτε να αποκτήσετε.

Καλώς ήρθατε στον κόσμο της ανάπτυξης Model Context Protocol. Ας δημιουργήσουμε κάτι εκπληκτικό μαζί!

🤝 Συμβολή στην Κοινότητα Μάθησης

Αυτό το πρόγραμμα σπουδών ενισχύεται με τις συνεισφορές εκπαιδευόμενων όπως εσείς! Είτε διορθώνετε ένα τυπογραφικό λάθος, προτείνετε μια πιο σαφή εξήγηση, είτε προσθέτετε ένα νέο παράδειγμα, οι συνεισφορές σας βοηθούν άλλους αρχάριους να πετύχουν.

Ευχαριστούμε τον Microsoft Valued Professional Shivam Goyal για τη συνεισφορά δειγμάτων κώδικα.

Η διαδικασία συνεισφοράς έχει σχεδιαστεί για να είναι φιλόξενη και υποστηρικτική. Οι περισσότερες συνεισφορές απαιτούν Συμφωνία Άδειας Συνεισφέροντος (CLA), αλλά τα αυτοματοποιημένα εργαλεία θα σας καθοδηγήσουν ομαλά στη διαδικασία.

📜 Ανοιχτή Μάθηση Ανοιχτού Κώδικα

Ολόκληρο αυτό το πρόγραμμα σπουδών είναι διαθέσιμο υπό την άδεια MIT LICENSE, που σημαίνει ότι μπορείτε να το χρησιμοποιήσετε, να το τροποποιήσετε και να το μοιραστείτε ελεύθερα. Αυτό υποστηρίζει την αποστολή μας να κάνουμε τη γνώση MCP προσβάσιμη σε προγραμματιστές παντού.

🤝 Οδηγίες Συνεισφοράς

Αυτό το έργο υποδέχεται συνεισφορές και προτάσεις. Οι περισσότερες συνεισφορές απαιτούν να συμφωνήσετε με μια Συμφωνία Άδειας Συνεισφέροντος (CLA) που δηλώνει ότι έχετε το δικαίωμα, και πράγματι παρέχετε, τα δικαιώματα χρήσης της συνεισφοράς σας. Για λεπτομέρειες επισκεφθείτε https://cla.opensource.microsoft.com.

Όταν υποβάλετε μια αίτηση συγχώνευσης (pull request), ένας ρομπότ CLA θα καθορίσει αυτόματα αν χρειάζεται να παρέχετε μια CLA και θα σημάνει την Αίτηση Συγχώνευσης (PR) ανάλογα (π.χ., έλεγχος κατάστασης, σχόλιο). Απλά ακολουθήστε τις οδηγίες που παρέχει ο ρομπότ. Θα χρειαστεί να το κάνετε μόνο μία φορά για όλα τα αποθετήρια που χρησιμοποιούν την CLA μας.

Αυτό το έργο έχει υιοθετήσει τον Κώδικα Δεοντολογίας Ανοιχτού Κώδικα της Microsoft. Για περισσότερες πληροφορίες δείτε τις Συχνές Ερωτήσεις σχετικά με τον Κώδικα Δεοντολογίας ή επικοινωνήστε με opencode@microsoft.com για επιπλέον ερωτήσεις ή σχόλια.


Έτοιμοι να ξεκινήσετε το ταξίδι σας με MCP; Ξεκινήστε με Ενότητα 00 - Εισαγωγή στο MCP και κάντε τα πρώτα σας βήματα στον κόσμο της ανάπτυξης Model Context Protocol!

🎒 Άλλα Μαθήματα

Η ομάδα μας παράγει και άλλα μαθήματα! Δείτε:

LangChain

LangChain4j για Αρχάριους LangChain.js για Αρχάριους LangChain για Αρχάριους

Azure / Edge / MCP / Agents

AZD για Αρχάριους Edge AI για Αρχάριους MCP για Αρχάριους AI Agents για Αρχάριους


Σειρά Γεννητικής Τεχνητής Νοημοσύνης

Γεννητική Τεχνητή Νοημοσύνη για Αρχάριους Γεννητική Τεχνητή Νοημοσύνη (.NET) Γεννητική Τεχνητή Νοημοσύνη (Java) Γεννητική Τεχνητή Νοημοσύνη (JavaScript)


Βασική Μάθηση

ML για Αρχάριους Επιστήμη Δεδομένων για Αρχάριους AI για Αρχάριους Κυβερνοασφάλεια για Αρχάριους Web Dev για Αρχάριους IoT για Αρχάριους Ανάπτυξη XR για Αρχάριους


Σειρά Copilot

Copilot για προγραμματισμό AI ζεύγους Copilot για C#/.NET Περιπέτεια Copilot


Αποποίηση ευθυνών: Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία μετάφρασης με τεχνητή νοημοσύνη Co-op Translator. Ενώ επιδιώκουμε την ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή λανθασμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.