Ακολουθήστε αυτά τα βήματα για να ξεκινήσετε να χρησιμοποιείτε αυτούς τους πόρους:
- Κάντε Fork το Αποθετήριο: Πατήστε
- Κλωνοποιήστε το Αποθετήριο:
git clone https://github.com/microsoft/mcp-for-beginners.git - Γίνετε μέλος στο Azure AI Foundry Discord και γνωρίστε ειδικούς και άλλους προγραμματιστές
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Το Model Context Protocol (MCP) είναι ένα πρωτοποριακό πλαίσιο που έχει σχεδιαστεί για να τυποποιεί τις αλληλεπιδράσεις μεταξύ μοντέλων AI και εφαρμογών πελατών. Αυτό το ανοιχτού κώδικα εκπαιδευτικό υλικό προσφέρει μια δομημένη μαθησιακή διαδρομή, με πρακτικά παραδείγματα κώδικα και πραγματικές περιπτώσεις χρήσης, σε δημοφιλείς γλώσσες προγραμματισμού όπως C#, Java, JavaScript, TypeScript και Python.
Είτε είστε προγραμματιστής AI, αρχιτέκτονας συστημάτων ή μηχανικός λογισμικού, αυτός ο οδηγός είναι ο ολοκληρωμένος σας πόρος για την κατανόηση των βασικών αρχών του MCP και των στρατηγικών υλοποίησής του.
- 📘 Τεκμηρίωση MCP – Αναλυτικά μαθήματα και οδηγοί χρήσης
- 📜 Προδιαγραφές MCP – Αρχιτεκτονική πρωτοκόλλου και τεχνικές αναφορές
- 📜 Αρχικές Προδιαγραφές MCP – Παλαιότερες τεχνικές αναφορές (ενδέχεται να περιέχουν επιπλέον λεπτομέρειες)
- 🧑💻 Αποθετήριο MCP στο GitHub – SDKs ανοιχτού κώδικα, εργαλεία και δείγματα κώδικα
- 🌐 Κοινότητα MCP – Συμμετάσχετε σε συζητήσεις και συμβάλετε στην κοινότητα
| Ενότητα | Θέμα | Περιγραφή | Σύνδεσμος |
|---|---|---|---|
| Ενότητα 1-3: Βασικά | |||
| 00 | Εισαγωγή στο MCP | Επισκόπηση του Model Context Protocol και της σημασίας του στις ροές εργασίας AI | Διαβάστε περισσότερα |
| 01 | Επεξήγηση Βασικών Εννοιών | Αναλυτική εξερεύνηση των βασικών εννοιών του MCP | Διαβάστε περισσότερα |
| 02 | Ασφάλεια στο MCP | Απειλές ασφαλείας και βέλτιστες πρακτικές | Διαβάστε περισσότερα |
| 03 | Ξεκινώντας με το MCP | Ρύθμιση περιβάλλοντος, βασικοί servers/clients, ενσωμάτωση | Διαβάστε περισσότερα |
| Ενότητα 3: Δημιουργία του Πρώτου Server & Client | |||
| 3.1 | Πρώτος Server | Δημιουργήστε τον πρώτο σας MCP server | Οδηγός |
| 3.2 | Πρώτος Client | Αναπτύξτε έναν βασικό MCP client | Οδηγός |
| 3.3 | Client με LLM | Ενσωματώστε μεγάλα γλωσσικά μοντέλα | Οδηγός |
| 3.4 | Ενσωμάτωση με VS Code | Χρησιμοποιήστε MCP servers στο VS Code | Οδηγός |
| 3.5 | stdio Server | Δημιουργήστε servers χρησιμοποιώντας stdio transport | Οδηγός |
| 3.6 | HTTP Streaming | Υλοποιήστε HTTP streaming στο MCP | Οδηγός |
| 3.7 | AI Toolkit | Χρησιμοποιήστε το AI Toolkit με το MCP | Οδηγός |
| 3.8 | Δοκιμές | Δοκιμάστε την υλοποίηση του MCP server σας | Οδηγός |
| 3.9 | Ανάπτυξη | Αναπτύξτε MCP servers σε παραγωγή | Οδηγός |
| Ενότητα 4-5: Πρακτική & Προχωρημένα | |||
| 04 | Πρακτική Υλοποίηση | SDKs, αποσφαλμάτωση, δοκιμές, επαναχρησιμοποιήσιμα πρότυπα προτροπών | Διαβάστε περισσότερα |
| 05 | Προχωρημένα Θέματα στο MCP | Πολυτροπικό AI, κλιμάκωση, χρήση σε επιχειρήσεις | Διαβάστε περισσότερα |
| 5.1 | Ενσωμάτωση με Azure | Ενσωμάτωση MCP με Azure | Οδηγός |
| 5.2 | Πολυτροπικότητα | Εργασία με πολλαπλές τροπικότητες | Οδηγός |
| 5.3 | Επίδειξη OAuth2 | Υλοποίηση αυθεντικοποίησης OAuth2 | Οδηγός |
| 5.4 | Ρίζες Συμφραζομένων | Κατανόηση και υλοποίηση ριζών συμφραζομένων | Οδηγός |
| 5.5 | Δρομολόγηση | Στρατηγικές δρομολόγησης MCP | Οδηγός |
| 5.6 | Δειγματοληψία | Τεχνικές δειγματοληψίας στο MCP | Οδηγός |
| 5.7 | Κλιμάκωση | Κλιμάκωση υλοποιήσεων MCP | Οδηγός |
| 5.8 | Ασφάλεια | Προχωρημένες σκέψεις για την ασφάλεια | Οδηγός |
| 5.9 | Αναζήτηση στον Ιστό | Υλοποίηση δυνατοτήτων αναζήτησης στον ιστό | Οδηγός |
| 5.10 | Ροές σε Πραγματικό Χρόνο | Δημιουργία λειτουργικότητας ροών σε πραγματικό χρόνο | Οδηγός |
| 5.11 | Αναζήτηση σε Πραγματικό Χρόνο | Υλοποίηση αναζήτησης σε πραγματικό χρόνο | Οδηγός |
| 5.12 | Αυθεντικοποίηση Entra ID | Αυθεντικοποίηση με Microsoft Entra ID | Οδηγός |
| 5.13 | Ενσωμάτωση Foundry | Ενσωμάτωση με Azure AI Foundry | Οδηγός |
| 5.14 | Μηχανική Συμφραζομένων | Τεχνικές για αποτελεσματική μηχανική συμφραζομένων | Οδηγός |
| Ενότητα 6-10: Κοινότητα & Βέλτιστες Πρακτικές | |||
| 06 | Συνεισφορές Κοινότητας | Πώς να συνεισφέρετε στο οικοσύστημα MCP | Οδηγός |
| 07 | Συμπεράσματα από Πρώιμη Υιοθέτηση | Ιστορίες πραγματικής υλοποίησης | Οδηγός |
| 08 | Βέλτιστες Πρακτικές για MCP | Απόδοση, ανοχή σε σφάλματα, ανθεκτικότητα | Οδηγός |
| 09 | Μελέτες Περίπτωσης MCP | Παραδείγματα πρακτικής υλοποίησης | Οδηγός |
| 10 | Εργαστήριο Πρακτικής | Δημιουργία MCP Server με AI Toolkit | Εργαστήριο |
| Γλώσσα | Περιγραφή | Σύνδεσμος |
|---|---|---|
| C# | Παράδειγμα MCP Server | Δείτε τον Κώδικα |
| Java | MCP Υπολογιστής | Δείτε τον Κώδικα |
| JavaScript | Επίδειξη MCP | Δείτε τον Κώδικα |
| Python | MCP Server | Δείτε τον Κώδικα |
| TypeScript | Παράδειγμα MCP | Δείτε τον Κώδικα |
| Rust | Παράδειγμα MCP | Δείτε τον Κώδικα |
| Γλώσσα | Περιγραφή | Σύνδεσμος |
|---|---|---|
| C# | Προχωρημένο Παράδειγμα | View Code |
| Java με Spring | Παράδειγμα Εφαρμογής Container | View Code |
| JavaScript | Προχωρημένο Παράδειγμα | View Code |
| Python | Σύνθετη Υλοποίηση | View Code |
| TypeScript | Παράδειγμα Container | View Code |
Για να αξιοποιήσετε στο έπακρο αυτό το πρόγραμμα σπουδών, θα πρέπει να έχετε:
-
Βασικές γνώσεις προγραμματισμού σε τουλάχιστον μία από τις ακόλουθες γλώσσες: C#, Java, JavaScript, Python ή TypeScript
-
Κατανόηση του μοντέλου πελάτη-διακομιστή και των APIs
-
Εξοικείωση με τις έννοιες REST και HTTP
-
(Προαιρετικά) Γνώσεις σε έννοιες AI/ML
-
Συμμετοχή στις συζητήσεις της κοινότητάς μας για υποστήριξη
Αυτό το αποθετήριο περιλαμβάνει διάφορους πόρους για να σας βοηθήσει να πλοηγηθείτε και να μάθετε αποτελεσματικά:
Ένας ολοκληρωμένος Οδηγός Μελέτης είναι διαθέσιμος για να σας βοηθήσει να πλοηγηθείτε αποτελεσματικά σε αυτό το αποθετήριο. Ο οδηγός περιλαμβάνει:
- Ένα οπτικό χάρτη προγράμματος σπουδών που δείχνει όλα τα θέματα που καλύπτονται
- Λεπτομερή ανάλυση κάθε ενότητας του αποθετηρίου
- Οδηγίες για τη χρήση των παραδειγμάτων έργων
- Προτεινόμενες διαδρομές μάθησης για διαφορετικά επίπεδα δεξιοτήτων
- Πρόσθετους πόρους για να συμπληρώσετε την εκπαιδευτική σας πορεία
Διατηρούμε ένα λεπτομερές Αρχείο Αλλαγών που παρακολουθεί όλες τις σημαντικές ενημερώσεις στα εκπαιδευτικά υλικά, όπως:
- Νέες προσθήκες περιεχομένου
- Δομικές αλλαγές
- Βελτιώσεις λειτουργιών
- Ενημερώσεις τεκμηρίωσης
Κάθε μάθημα σε αυτόν τον οδηγό περιλαμβάνει:
- Σαφείς εξηγήσεις των εννοιών MCP
- Παραδείγματα κώδικα σε πραγματικό χρόνο σε πολλές γλώσσες
- Ασκήσεις για την ανάπτυξη πραγματικών εφαρμογών MCP
- Επιπλέον πόρους για προχωρημένους μαθητές
Ετοιμαστείτε για δύο ημέρες βαθιάς τεχνικής ανάλυσης, σύνδεσης με την κοινότητα και πρακτικής εκμάθησης στο MCP Dev Days, μια εικονική εκδήλωση αφιερωμένη στο Model Context Protocol (MCP) — το αναδυόμενο πρότυπο που γεφυρώνει τα μοντέλα AI και τα εργαλεία που βασίζονται σε αυτά. Μπορείτε να παρακολουθήσετε το MCP Dev Days εγγραφόμενοι στη σελίδα της εκδήλωσης: https://aka.ms/mcpdevdays.
Αφορά την ενδυνάμωση των προγραμματιστών να χρησιμοποιούν το MCP στη ροή εργασίας τους και τον εορτασμό της εκπληκτικής κοινότητας MCP. Θα συμμετάσχουν μέλη της κοινότητας και συνεργάτες όπως Arcade, Block, Okta και Neon για να δούμε πώς συνεργάζονται με τη Microsoft για να διαμορφώσουν ένα ανοιχτό, επεκτάσιμο οικοσύστημα MCP.
Παραδείγματα πραγματικού κόσμου σε VS Code, Visual Studio, GitHub Copilot και δημοφιλή εργαλεία της κοινότητας
Πρακτικές, προσανατολισμένες στο πλαίσιο ροές εργασίας ανάπτυξης
Συνεδρίες και πληροφορίες από την κοινότητα
Είτε ξεκινάτε τώρα με το MCP είτε ήδη δημιουργείτε με αυτό, η Ημέρα 1 θα θέσει τη βάση με έμπνευση και πρακτικές συμβουλές.
Απευθύνεται στους δημιουργούς MCP. Θα εμβαθύνουμε σε στρατηγικές υλοποίησης και βέλτιστες πρακτικές για τη δημιουργία MCP servers και την ενσωμάτωση του MCP στις ροές εργασίας AI.
- Δημιουργία MCP Servers και ενσωμάτωσή τους σε εμπειρίες πρακτόρων
- Ανάπτυξη με βάση τα prompts
- Βέλτιστες πρακτικές ασφαλείας
- Χρήση δομικών στοιχείων όπως Functions, ACA και API Management
- Ευθυγράμμιση μητρώου και εργαλεία (1P + 3P)
Εάν είστε προγραμματιστής, δημιουργός εργαλείων ή στρατηγικός υπεύθυνος προϊόντων AI, αυτή η ημέρα είναι γεμάτη με τις πληροφορίες που χρειάζεστε για να δημιουργήσετε κλιμακούμενες, ασφαλείς και έτοιμες για το μέλλον λύσεις MCP.
Μάθετε σε εντατικές βιντεοσυνεδρίες πώς να δημιουργείτε MCP servers, να ενσωματώνετε με το VS Code και να αναπτύσσετε επαγγελματικά στο Azure βασισμένοι στο περιεχόμενο του προγράμματος σπουδών MCP για αρχάριους. Αποκτήστε πρακτικές δεξιότητες σε μια τεχνολογία που ήδη χρησιμοποιούν μεγάλες εταιρείες.
Ευχαριστούμε τον Microsoft Valued Professional Shivam Goyal για τη συνεισφορά σημαντικών παραδειγμάτων κώδικα.
Αυτό το περιεχόμενο είναι διαθέσιμο υπό την MIT License. Για όρους και προϋποθέσεις, δείτε το LICENSE.
Αυτό το έργο καλωσορίζει συνεισφορές και προτάσεις. Οι περισσότερες συνεισφορές απαιτούν να συμφωνήσετε σε μια Συμφωνία Άδειας Χρήσης Συνεισφέροντος (CLA) δηλώνοντας ότι έχετε το δικαίωμα και πραγματικά παραχωρείτε σε εμάς τα δικαιώματα να χρησιμοποιούμε τη συνεισφορά σας. Για λεπτομέρειες, επισκεφθείτε https://cla.opensource.microsoft.com.
Όταν υποβάλετε ένα pull request, ένα bot CLA θα καθορίσει αυτόματα εάν χρειάζεται να παρέχετε CLA και θα διακοσμήσει το PR ανάλογα (π.χ., έλεγχος κατάστασης, σχόλιο). Απλώς ακολουθήστε τις οδηγίες που παρέχονται από το bot. Θα χρειαστεί να το κάνετε μόνο μία φορά σε όλα τα αποθετήρια που χρησιμοποιούν το CLA.
Αυτό το έργο έχει υιοθετήσει τον Microsoft Open Source Code of Conduct. Για περισσότερες πληροφορίες δείτε το Code of Conduct FAQ ή επικοινωνήστε με opencode@microsoft.com για τυχόν πρόσθετες ερωτήσεις ή σχόλια.
Το αποθετήριο είναι οργανωμένο ως εξής:
- Κύριο Πρόγραμμα Σπουδών (00-10): Το κύριο περιεχόμενο οργανωμένο σε δέκα διαδοχικές ενότητες
- images/: Διαγράμματα και εικονογραφήσεις που χρησιμοποιούνται σε όλο το πρόγραμμα σπουδών
- translations/: Υποστήριξη πολλών γλωσσών με αυτοματοποιημένες μεταφράσεις
- translated_images/: Τοπικές εκδόσεις διαγραμμάτων και εικονογραφήσεων
- study_guide.md: Ολοκληρωμένος οδηγός για την πλοήγηση στο αποθετήριο
- changelog.md: Καταγραφή όλων των σημαντικών αλλαγών στα εκπαιδευτικά υλικά
- mcp.json: Αρχείο ρυθμίσεων για την προδιαγραφή MCP
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Έγγραφα διακυβέρνησης έργου
Η ομάδα μας παράγει και άλλα μαθήματα! Δείτε:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
Αυτό το έργο μπορεί να περιέχει εμπορικά σήματα ή λογότυπα για έργα, προϊόντα ή υπηρεσίες. Η εξουσιοδοτημένη χρήση των εμπορικών σημάτων ή λογοτύπων της Microsoft υπόκειται και πρέπει να ακολουθεί Οδηγίες Εμπορικού Σήματος & Μάρκας της Microsoft. Η χρήση εμπορικών σημάτων ή λογοτύπων της Microsoft σε τροποποιημένες εκδόσεις αυτού του έργου δεν πρέπει να προκαλεί σύγχυση ή να υπονοεί χορηγία από τη Microsoft. Οποιαδήποτε χρήση εμπορικών σημάτων ή λογοτύπων τρίτων υπόκειται στις πολιτικές αυτών των τρίτων.
Αποποίηση ευθύνης:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης Co-op Translator. Παρόλο που καταβάλλουμε προσπάθειες για ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν σφάλματα ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή εσφαλμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.
