Skip to content

Latest commit

 

History

History
264 lines (193 loc) · 27.4 KB

File metadata and controls

264 lines (193 loc) · 27.4 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

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

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

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

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

French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)

🚀 Πρόγραμμα Σπουδών Model Context Protocol (MCP) για Αρχάριους

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

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

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

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

🔗 Επίσημοι Πόροι MCP

  • 📘 MCP Documentation – Αναλυτικά σεμινάρια και οδηγοί χρήσης
  • 📜 MCP Specification – Αρχιτεκτονική πρωτοκόλλου και τεχνικές αναφορές
  • 📜 Original MCP Specification – Παλαιότερες τεχνικές αναφορές (μπορεί να περιέχει επιπλέον λεπτομέρειες)
  • 🧑‍💻 MCP GitHub Repository – Ανοιχτού κώδικα SDKs, εργαλεία και παραδείγματα κώδικα
  • 🌐 MCP Community – Συμμετοχή σε συζητήσεις και συνεισφορά στην κοινότητα

Ελάτε μαζί μας στα MCP Dev Days 29-30 Ιουλίου 2025

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

➡️ Εγγραφείτε για τα MCP Dev Days

Μπορείτε να παρακολουθήσετε τα MCP Dev Days εγγραφόμενοι στη σελίδα της εκδήλωσης: https://aka.ms/mcpdevdays. Από εκεί, θα μπορείτε να συμμετάσχετε σε ζωντανή μετάδοση στο YouTube ή το Twitch. Όλο το περιεχόμενο θα καταγραφεί και θα είναι διαθέσιμο αργότερα στο κανάλι Microsoft Developer στο YouTube. Ο πηγαίος κώδικας για τις επιδείξεις θα είναι επίσης διαθέσιμος στο GitHub.

Λεπτομέρειες Εκδήλωσης

  • Ημερομηνίες: 29 Ιουλίου (Ημέρα 1) & 30 Ιουλίου (Ημέρα 2)
  • Ώρα: 9:00 π.μ. PST καθημερινά
  • Πού: Διαδικτυακά – συνδεθείτε από οπουδήποτε!

Ημέρα 1: Παραγωγικότητα MCP, DevTools & Κοινότητα:

Επικεντρώνεται στην ενδυνάμωση των προγραμματιστών να χρησιμοποιούν το MCP στην καθημερινή τους εργασία και στον εορτασμό της καταπληκτικής κοινότητας MCP. Θα έχουμε μαζί μας μέλη της κοινότητας και συνεργάτες όπως οι Arcade, Block, Okta και Neon για να δούμε πώς συνεργάζονται με τη Microsoft για να διαμορφώσουν ένα ανοιχτό, επεκτάσιμο οικοσύστημα MCP. Πραγματικές επιδείξεις σε VS Code, Visual Studio, GitHub Copilot και δημοφιλή εργαλεία κοινότητας
Πρακτικές, βασισμένες στο πλαίσιο ροές εργασίας ανάπτυξης
Συνεδρίες και γνώσεις που καθοδηγούνται από την κοινότητα
Είτε μόλις ξεκινάτε με το MCP είτε ήδη το χρησιμοποιείτε, η Ημέρα 1 θα θέσει το σκηνικό με έμπνευση και πρακτικά συμπεράσματα.

Ημέρα 2: Δημιουργήστε MCP Servers με Αυτοπεποίθηση

Απευθύνεται σε δημιουργούς MCP. Θα εμβαθύνουμε σε στρατηγικές υλοποίησης και βέλτιστες πρακτικές για τη δημιουργία MCP servers και την ενσωμάτωση του MCP στις ροές εργασίας AI σας.

Θέματα που περιλαμβάνονται:

  • Δημιουργία MCP Servers και ενσωμάτωση σε εμπειρίες agent
  • Ανάπτυξη με βάση prompts
  • Βέλτιστες πρακτικές ασφάλειας
  • Χρήση δομικών στοιχείων όπως Functions, ACA και API Management
  • Ευθυγράμμιση registry και εργαλεία (1P + 3P)

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

🧭 Επισκόπηση Προγράμματος Σπουδών 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 SSE Server Δημιουργήστε servers με Server-Sent Events Οδηγός
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, αποσφαλμάτωση, δοκιμές, επαναχρησιμοποιήσιμα πρότυπα prompt Διαβάστε περισσότερα
05 Προχωρημένα Θέματα στο MCP Πολυμορφικό AI, κλιμάκωση, χρήση σε επιχειρήσεις Διαβάστε περισσότερα
5.1 Ενσωμάτωση Azure Ενσωμάτωση MCP με Azure Οδηγός
5.2 Πολυμορφικότητα Εργασία με πολλαπλές μορφές δεδομένων Οδηγός
5.3 OAuth2 Demo Υλοποίηση αυθεντικοποίησης OAuth2 Οδηγός
5.4 Root Contexts Κατανόηση και υλοποίηση root contexts Οδηγός
5.5 Routing Στρατηγικές δρομολόγησης MCP Οδηγός
5.6 Sampling Τεχνικές δειγματοληψίας στο MCP Οδηγός
5.7 Κλιμάκωση Κλιμάκωση υλοποιήσεων MCP Οδηγός
5.8 Ασφάλεια Προχωρημένες σκέψεις για την ασφάλεια Οδηγός
5.9 Αναζήτηση στο Web Υλοποίηση δυνατοτήτων αναζήτησης στο διαδίκτυο Οδηγός
5.10 Ροή σε Πραγματικό Χρόνο Δημιουργία λειτουργικότητας ροής σε πραγματικό χρόνο Οδηγός
5.11 Αναζήτηση σε Πραγματικό Χρόνο Υλοποίηση αναζήτησης σε πραγματικό χρόνο Οδηγός
5.12 Entra ID Auth Πιστοποίηση με Microsoft Entra ID Guide
5.13 Foundry Integration Ενσωμάτωση με Azure AI Foundry Guide
5.14 Context Engineering Τεχνικές για αποτελεσματική διαχείριση συμφραζομένων Guide
Module 6-10: Community & Best Practices
06 Συμβολές της Κοινότητας Πώς να συμβάλλετε στο οικοσύστημα MCP Guide
07 Μαθήματα από Πρώιμη Υιοθέτηση Ιστορίες πραγματικής εφαρμογής Guide
08 Καλές Πρακτικές για MCP Απόδοση, ανθεκτικότητα, αξιοπιστία Guide
09 Μελέτες Περίπτωσης MCP Παραδείγματα πρακτικής εφαρμογής Guide
10 Εργαστήριο Δημιουργία MCP Server με AI Toolkit Lab

💻 Παραδείγματα Κώδικα

Βασικά Παραδείγματα MCP Calculator

Γλώσσα Περιγραφή Σύνδεσμος
C# Παράδειγμα MCP Server View Code
Java MCP Calculator View Code
JavaScript Επίδειξη MCP View Code
Python MCP Server View Code
TypeScript Παράδειγμα MCP View Code

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

Γλώσσα Περιγραφή Σύνδεσμος
C# Προχωρημένο Παράδειγμα View Code
Java Παράδειγμα Container App View Code
JavaScript Προχωρημένο Παράδειγμα View Code
Python Σύνθετη Υλοποίηση View Code
TypeScript Παράδειγμα Container View Code

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

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

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

  • Κατανόηση του μοντέλου client-server και των APIs

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

  • (Προαιρετικά) Γνώσεις σε θέματα AI/ML

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

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

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

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

Διατίθεται ένας ολοκληρωμένος Οδηγός Μελέτης για να σας βοηθήσει να πλοηγηθείτε αποτελεσματικά στο αποθετήριο. Ο οδηγός περιλαμβάνει:

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

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

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

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

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

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

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

🌟 Ευχαριστίες στην Κοινότητα

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

📜 Πληροφορίες Άδειας

Αυτό το περιεχόμενο διατίθεται υπό την MIT License. Για όρους και προϋποθέσεις, δείτε το LICENSE.

🤝 Οδηγίες Συμβολής

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

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

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

📂 Δομή Αποθετηρίου

Το αποθετήριο οργανώνεται ως εξής:

  • Core Curriculum (00-10): Το κύριο περιεχόμενο οργανωμένο σε δέκα διαδοχικά modules
  • images/: Διαγράμματα και εικονογραφήσεις που χρησιμοποιούνται σε όλο το πρόγραμμα σπουδών
  • translations/: Υποστήριξη πολλαπλών γλωσσών με αυτοματοποιημένες μεταφράσεις
  • translated_images/: Εντοπισμένες εκδόσεις διαγραμμάτων και εικονογραφήσεων
  • study_guide.md: Ολοκληρωμένος οδηγός πλοήγησης στο αποθετήριο
  • changelog.md: Αρχείο όλων των σημαντικών αλλαγών στα υλικά του προγράμματος σπουδών
  • mcp.json: Αρχείο ρυθμίσεων για την προδιαγραφή MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Έγγραφα διακυβέρνησης του έργου

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

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

™️ Σημείωση Εμπορικού Σήματος

Αυτό το έργο μπορεί να περιέχει εμπορικά σήματα ή λογότυπα για έργα, προϊόντα ή υπηρεσίες. Η εξουσιοδοτημένη χρήση των εμπορικών σημάτων ή λογοτύπων της Microsoft υπόκειται και πρέπει να ακολουθεί τις Οδηγίες Χρήσης Εμπορικών Σημάτων & Επωνυμίας της Microsoft. Η χρήση των εμπορικών σημάτων ή λογοτύπων της Microsoft σε τροποποιημένες εκδόσεις αυτού του έργου δεν πρέπει να προκαλεί σύγχυση ή να υπονοεί χορηγία από τη Microsoft. Οποιαδήποτε χρήση εμπορικών σημάτων ή λογοτύπων τρίτων υπόκειται στις πολιτικές αυτών των τρίτων.

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