23 KiB
Πρωτόκολλο Πλαισίου Μοντέλου (MCP) για Αρχάριους - Οδηγός Μελέτης
Αυτός ο οδηγός μελέτης παρέχει μια επισκόπηση της δομής και του περιεχομένου του αποθετηρίου για το πρόγραμμα σπουδών "Πρωτόκολλο Πλαισίου Μοντέλου (MCP) για Αρχάριους". Χρησιμοποιήστε αυτόν τον οδηγό για να πλοηγηθείτε αποτελεσματικά στο αποθετήριο και να αξιοποιήσετε στο έπακρο τους διαθέσιμους πόρους.
Επισκόπηση Αποθετηρίου
Το Πρωτόκολλο Πλαισίου Μοντέλου (MCP) είναι ένα τυποποιημένο πλαίσιο για τις αλληλεπιδράσεις μεταξύ μοντέλων τεχνητής νοημοσύνης και πελατειακών εφαρμογών. Αρχικά δημιουργήθηκε από την Anthropic, το MCP πλέον διατηρείται από την ευρύτερη κοινότητα MCP μέσω του επίσημου οργανισμού GitHub. Αυτό το αποθετήριο παρέχει ένα ολοκληρωμένο πρόγραμμα σπουδών με πρακτικά παραδείγματα κώδικα σε C#, Java, JavaScript, Python και TypeScript, σχεδιασμένο για προγραμματιστές τεχνητής νοημοσύνης, αρχιτέκτονες συστημάτων και μηχανικούς λογισμικού.
Οπτικός Χάρτης Προγράμματος Σπουδών
mindmap
root((MCP για Αρχάριους))
00. Εισαγωγή
::icon(fa fa-book)
(Επισκόπηση Πρωτοκόλλου)
(Οφέλη Τυποποίησης)
(Πραγματικά Σενάρια Χρήσης)
(Θεμελιώδεις Αρχές Ενσωμάτωσης Τεχνητής Νοημοσύνης)
01. Βασικές Έννοιες
::icon(fa fa-puzzle-piece)
(Αρχιτεκτονική Πελάτη-Εξυπηρετητή)
(Συστατικά Πρωτοκόλλου)
(Μοτίβα Μηνυμάτων)
(Μηχανισμοί Μεταφοράς)
(Εργασίες - Πειραματικές)
(Σημειώσεις Εργαλείων)
02. Ασφάλεια
::icon(fa fa-shield)
(Ειδικές Απειλές για ΤΝ)
(Καλύτερες Πρακτικές 2025)
(Ασφάλεια Περιεχομένου Azure)
(Πιστοποίηση & Εξουσιοδότηση)
(Ασπίδες Προτροπών Microsoft)
(Κορυφαία 10 OWASP MCP)
(Εργαστήριο Ασφάλειας Sherpa)
03. Ξεκινώντας
::icon(fa fa-rocket)
(Πρώτη Υλοποίηση Εξυπηρετητή)
(Ανάπτυξη Πελάτη)
(Ενσωμάτωση Πελάτη LLM)
(Επεκτάσεις VS Code)
(Ρύθμιση SSE Εξυπηρετητή)
(Μεταδόσεις HTTP)
(Ενσωμάτωση Εργαλείων Τεχνητής Νοημοσύνης)
(Πλαίσια Δοκιμών)
(Προχωρημένη Χρήση Εξυπηρετητή)
(Απλή Πιστοποίηση)
(Στρατηγικές Ανάπτυξης)
(Ρυθμίσεις Κεντρικών Υπολογιστών MCP)
(Επιθεωρητής MCP)
04. Πρακτική Υλοποίηση
::icon(fa fa-code)
(SDKs Πολλών Γλωσσών)
(Δοκιμές & Αποσφαλμάτωση)
(Πρότυπα Προτροπών)
(Δείγματα Έργων)
(Πρότυπα Παραγωγής)
(Στρατηγικές Σελιδοποίησης)
05. Προχωρημένα Θέματα
::icon(fa fa-graduation-cap)
(Μηχανική Πλαισίου)
(Ενσωμάτωση Πράκτορα Foundry)
(Πολυτροπικές Ροές Εργασίας ΤΝ)
(Πιστοποίηση OAuth2)
(Αναζήτηση σε Πραγματικό Χρόνο)
(Πρωτόκολλα Μεταδόσεων)
(Βασικά Πλαίσια)
(Στρατηγικές Δρομολόγησης)
(Τεχνικές Δειγματοληψίας)
(Λύσεις Κλιμάκωσης)
(Ενίσχυση Ασφάλειας)
(Ενσωμάτωση Entra ID)
(Web Αναζήτηση MCP)
(Βαθιά Επισκόπηση Χαρακτηριστικών Πρωτοκόλλου)
(Αντιδραστική Σκέψη Πολλαπλών Πρακτόρων)
06. Κοινότητα
::icon(fa fa-users)
(Συμβολές Κώδικα)
(Τεκμηρίωση)
(Οικοσύστημα Πελάτη MCP)
(Μητρώο Εξυπηρετητών MCP)
(Εργαλεία Δημιουργίας Εικόνων)
(Συνεργασία στο GitHub)
07. Πρώιμη Υιοθέτηση
::icon(fa fa-lightbulb)
(Αναπτύξεις Παραγωγής)
(Εξυπηρετητές Microsoft MCP)
(Υπηρεσία Azure MCP)
(Μελέτες Περίπτωσης Επιχειρήσεων)
(Μελλοντικός Χάρτης Πορείας)
08. Καλύτερες Πρακτικές
::icon(fa fa-check)
(Βελτιστοποίηση Απόδοσης)
(Ανοχή Σφαλμάτων)
(Ανθεκτικότητα Συστήματος)
(Παρακολούθηση & Παρατηρησιμότητα)
09. Μελέτες Περίπτωσης
::icon(fa fa-file-text)
(Διαχείριση API Azure)
(Πράκτορας Ταξιδιών ΤΝ)
(Ενσωμάτωση Azure DevOps)
(Τεκμηρίωση MCP)
(Μητρώο MCP GitHub)
(Ενσωμάτωση VS Code)
(Πραγματικές Υλοποιήσεις)
10. Πρακτικό Εργαστήριο
::icon(fa fa-laptop)
(Θεμελιώδη MCP Εξυπηρετητή)
(Προχωρημένη Ανάπτυξη)
(Ενσωμάτωση Εργαλείων ΤΝ)
(Ανάπτυξη Παραγωγής)
(Δομή 4 Εργαστηρίων)
11. Εργαστήρια Ενσωμάτωσης Βάσεων Δεδομένων
::icon(fa fa-database)
(Ενσωμάτωση PostgreSQL)
(Χρήση Ανάλυσης Λιανικής)
(Ασφάλεια Επιπέδου Γραμμής)
(Σημασιολογική Αναζήτηση)
(Ανάπτυξη Παραγωγής)
(Δομή 13 Εργαστηρίων)
(Μάθηση με Πρακτική Εφαρμογή)
12. Εργαλεία
::icon(fa fa-wrench)
(MCP στην εφαρμογή Copilot)
Δομή Αποθετηρίου
Το αποθετήριο οργανώνεται σε δώδεκα κύρια τμήματα, καθένα από τα οποία εστιάζει σε διαφορετικές πτυχές του MCP:
-
Εισαγωγή (00-Introduction/)
- Επισκόπηση του Πρωτοκόλλου Πλαισίου Μοντέλου
- Γιατί η τυποποίηση είναι σημαντική στα κανάλια τεχνητής νοημοσύνης
- Πρακτικές περιπτώσεις χρήσης και οφέλη
-
Βασικές Έννοιες (01-CoreConcepts/)
- Αρχιτεκτονική πελάτη-διακομιστή
- Κύρια στοιχεία του πρωτοκόλλου
- Σχήματα ανταλλαγής μηνυμάτων στο MCP
-
Ασφάλεια (02-Security/)
- Απειλές ασφάλειας σε συστήματα βασισμένα σε MCP
- Καλύτερες πρακτικές για ασφαλείς υλοποιήσεις
- Στρατηγικές αυθεντικοποίησης και εξουσιοδότησης
- Ολοκληρωμένη Τεκμηρίωση Ασφαλείας:
- Καλύτερες Πρακτικές Ασφάλειας MCP 2025
- Οδηγός Υλοποίησης Azure Content Safety
- Έλεγχοι και Τεχνικές Ασφάλειας MCP
- Γρήγορη Αναφορά Καλύτερων Πρακτικών MCP
- Κύρια Θέματα Ασφαλείας:
- Επιθέσεις διείσδυσης prompt και δηλητηρίασης εργαλείων
- Κατάληψη συνεδρίας και προβλήματα confused deputy
- Ευπάθειες token passthrough
- Υπερβολικά δικαιώματα και έλεγχος πρόσβασης
- Ασφάλεια αλυσίδας εφοδιασμού για εξαρτήματα AI
- Ενσωμάτωση Microsoft Prompt Shields
-
Έναρξη Χρήσης (03-GettingStarted/)
- Ρύθμιση και διαμόρφωση περιβάλλοντος
- Δημιουργία βασικών MCP διακομιστών και πελατών
- Ενσωμάτωση με υπάρχουσες εφαρμογές
- Περιλαμβάνει ενότητες για:
- Πρώτη υλοποίηση διακομιστή
- Ανάπτυξη πελάτη
- Ενσωμάτωση LLM πελάτη
- Ενσωμάτωση VS Code
- Διακομιστής Server-Sent Events (SSE)
- Προχωρημένη χρήση διακομιστή
- Ροή HTTP
- Ενσωμάτωση AI Toolkit
- Στρατηγικές δοκιμών
- Οδηγίες ανάπτυξης
-
Πρακτική Υλοποίηση (04-PracticalImplementation/)
- Χρήση SDK σε διάφορες γλώσσες προγραμματισμού
- Τεχνικές αποσφαλμάτωσης, δοκιμών και εξακρίβωσης
- Δημιουργία επαναχρησιμοποιήσιμων προτύπων prompt και ροών εργασίας
- Παραδείγματα έργων με υλοποιητικά παραδείγματα
-
Προχωρημένα Θέματα (05-AdvancedTopics/)
- Τεχνικές μηχανικής πλαισίου (context engineering)
- Ενσωμάτωση Foundry agent
- Πολλαπλές λειτουργίες AI (multi-modal workflows)
- Επιδείξεις αυθεντικοποίησης OAuth2
- Δυνατότητες αναζήτησης σε πραγματικό χρόνο
- Ροή δεδομένων σε πραγματικό χρόνο
- Υλοποίηση ριζικών πλαισίων (root contexts)
- Στρατηγικές δρομολόγησης
- Τεχνικές δειγματοληψίας
- Προσεγγίσεις κλιμάκωσης
- Ζητήματα ασφαλείας
- Ενσωμάτωση ασφαλείας Entra ID
- Ενσωμάτωση διαδικτυακής αναζήτησης
- Αντιμαχόμενη λογική πολλαπλών πρακτόρων (debate patterns)
-
Συνεισφορές Κοινότητας (06-CommunityContributions/)
- Πώς να συνεισφέρετε κώδικα και τεκμηρίωση
- Συνεργασία μέσω GitHub
- Βελτιώσεις και ανατροφοδότηση που καθοδηγούνται από την κοινότητα
- Χρήση διάφορων MCP πελατών (Claude Desktop, Cline, VSCode)
- Εργασία με δημοφιλείς MCP διακομιστές, συμπεριλαμβανομένης της δημιουργίας εικόνων
-
Μαθήματα από Πρώιμη Υιοθέτηση (07-LessonsfromEarlyAdoption/)
- Πραγματικές υλοποιήσεις και ιστορίες επιτυχίας
- Δημιουργία και ανάπτυξη λύσεων βασισμένων σε MCP
- Τάσεις και μελλοντικός οδικός χάρτης
- Οδηγός Microsoft MCP Servers: Ολοκληρωμένος οδηγός για 10 παραγωγικούς Microsoft MCP servers, μεταξύ άλλων:
- Microsoft Learn Docs MCP Server
- Azure MCP Server (15+ ειδικοί συνδετήρες)
- GitHub MCP Server
- Azure DevOps MCP Server
- MarkItDown MCP Server
- SQL Server MCP Server
- Playwright MCP Server
- Dev Box MCP Server
- Microsoft Foundry MCP Server
- Microsoft 365 Agents Toolkit MCP Server
-
Καλύτερες Πρακτικές (08-BestPractices/)
- Βελτιστοποίηση απόδοσης και ρύθμιση
- Σχεδιασμός MCP συστημάτων ανθεκτικών σε σφάλματα
- Στρατηγικές δοκιμών και ανθεκτικότητας
-
Μελέτες Περίπτωσης (09-CaseStudy/)
- Επτά ολοκληρωμένες μελέτες περίπτωσης που αναδεικνύουν τη ευελιξία του MCP σε διάφορα σενάρια:
- Πράκτορες Ταξιδιών Azure AI: Ορχήστρωση πολλαπλών πρακτόρων με Azure OpenAI και AI Search
- Ενσωμάτωση Azure DevOps: Αυτοματοποίηση ροών εργασίας με ενημερώσεις δεδομένων YouTube
- Ανάκτηση Τεκμηρίωσης σε Πραγματικό Χρόνο: Πελάτης Python κονσόλας με HTTP ροή
- Διαδραστικός Γεννήτορας Σχεδίου Μελέτης: Εφαρμογή chainlit με συζητητική AI
- Τεκμηρίωση μέσα στον Επεξεργαστή: Ενσωμάτωση VS Code με ροές εργασίας GitHub Copilot
- Διαχείριση API Azure: Ενσωμάτωση επιχειρηματικών API με δημιουργία MCP διακομιστή
- Κατάλογος MCP GitHub: Ανάπτυξη οικοσυστήματος και πλατφόρμα ενεργητικής ενσωμάτωσης πρακτόρων
- Παραδείγματα υλοποίησης που καλύπτουν επιχειρηματική ενσωμάτωση, παραγωγικότητα προγραμματιστών και ανάπτυξη οικοσυστήματος
-
Εργαστήριο Hands-on (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Όλοκληρο εργαστήριο με πρακτική εργασίας που συνδυάζει MCP με AI Toolkit
- Δημιουργία ευφυών εφαρμογών που γεφυρώνουν μοντέλα AI με πραγματικά εργαλεία
- Πρακτικές ενότητες για βασικά, ανάπτυξη προσαρμοσμένου διακομιστή και στρατηγικές παραγωγικής ανάπτυξης
- Δομή Εργαστηρίου:
- Εργαστήριο 1: Βασικά MCP Server
- Εργαστήριο 2: Προχωρημένη Ανάπτυξη MCP Server
- Εργαστήριο 3: Ενσωμάτωση AI Toolkit
- Εργαστήριο 4: Παραγωγική Ανάπτυξη και Κλιμάκωση
- Μάθηση βάσει εργαστηρίου με βήμα-βήμα οδηγίες
-
Εργαστήρια Ενσωμάτωσης Βάσης Δεδομένων MCP Server (11-MCPServerHandsOnLabs/)
- Ολοκληρωμένο μονοπάτι εκμάθησης με 13 εργαστήρια για δημιουργία παραγωγικών MCP servers με ενσωμάτωση PostgreSQL
- Πραγματική υλοποίηση ανάλυσης λιανικής με χρηματοδότηση τoυ Zava Retail case study
- Πρότυπα επιπέδου επιχείρησης όπως Row Level Security (RLS), σημασιολογική αναζήτηση και πρόσβαση δεδομένων πολλαπλών ενοικιαστών
- Πλήρης Δομή Εργαστηρίου:
- Εργαστήρια 00-03: Θεμέλια - Εισαγωγή, Αρχιτεκτονική, Ασφάλεια, Ρύθμιση Περιβάλλοντος
- Εργαστήρια 04-06: Κατασκευή MCP Server - Σχεδιασμός Βάσης, Υλοποίηση MCP Server, Ανάπτυξη Εργαλείων
- Εργαστήρια 07-09: Προχωρημένα Χαρακτηριστικά - Σημασιολογική Αναζήτηση, Δοκιμές & Αποσφαλμάτωση, Ενσωμάτωση VS Code
- Εργαστήρια 10-12: Παραγωγή & Καλύτερες Πρακτικές - Ανάπτυξη, Παρακολούθηση, Βελτιστοποίηση
- Τεχνολογίες που καλύπτονται: FastMCP framework, PostgreSQL, Azure OpenAI, Azure Container Apps, Application Insights
- Αποτελέσματα Μάθησης: Παραγωγικοί MCP servers, πρότυπα βάσεων δεδομένων, ανάλυση με AI, ασφάλεια επιπέδου επιχείρησης
-
Εργαλεία (12-tooling/)
- Μάθετε πώς να χρησιμοποιείτε το MCP στην εφαρμογή Copilot και σε άλλα εργαλεία
Επιπρόσθετοι Πόροι
Το αποθετήριο περιλαμβάνει υποστηρικτικούς πόρους:
- Φάκελος Εικόνων: Περιέχει διαγράμματα και εικονογραφήσεις που χρησιμοποιούνται σε όλο το πρόγραμμα σπουδών
- Μεταφράσεις: Υποστήριξη πολλών γλωσσών με αυτοματοποιημένες μεταφράσεις της τεκμηρίωσης
- Επίσημοι Πόροι MCP:
Πώς να Χρησιμοποιήσετε Αυτό το Αποθετήριο
- Συνεχής Εκμάθηση: Ακολουθήστε τα κεφάλαια με τη σειρά (00 έως 11) για μια δομημένη εκπαιδευτική εμπειρία.
- Γλωσσικός Εστιασμός: Εάν ενδιαφέρεστε για μια συγκεκριμένη γλώσσα προγραμματισμού, εξερευνήστε τους φακέλους δειγμάτων για υλοποιήσεις στη γλώσσα της επιλογής σας.
- Πρακτική Υλοποίηση: Ξεκινήστε με την ενότητα "Έναρξη Χρήσης" για να ρυθμίσετε το περιβάλλον σας και να δημιουργήσετε τον πρώτο διακομιστή και πελάτη MCP.
- Προχωρημένη Εξερεύνηση: Μόλις εξοικειωθείτε με τα βασικά, προχωρήστε στα προχωρημένα θέματα για να εμπλουτίσετε τις γνώσεις σας.
- Εμπλοκή με την Κοινότητα: Συμμετάσχετε στην κοινότητα MCP μέσω συζητήσεων GitHub και καναλιών Discord για να συνδεθείτε με ειδικούς και άλλους προγραμματιστές.
MCP Πελάτες και Εργαλεία
Το πρόγραμμα σπουδών καλύπτει διάφορους MCP πελάτες και εργαλεία:
-
Επίσημοι Πελάτες:
- Visual Studio Code
- MCP σε Visual Studio Code
- Claude Desktop
- Claude σε VSCode
- Claude API
-
Πελάτες Κοινότητας:
- Cline (με βάση το τερματικό)
- Cursor (επεξεργαστής κώδικα)
- ChatMCP
- Windsurf
-
Εργαλεία Διαχείρισης MCP:
- MCP CLI
- MCP Manager
- MCP Linker
- MCP Router
Δημοφιλείς MCP Διακομιστές
Το αποθετήριο παρουσιάζει διάφορους MCP διακομιστές, μεταξύ άλλων:
-
Επίσημοι Microsoft MCP Διακομιστές:
- Microsoft Learn Docs MCP Server
- Azure MCP Server (15+ ειδικοί συνδετήρες)
- GitHub MCP Server
- Azure DevOps MCP Server
- MarkItDown MCP Server
- SQL Server MCP Server
- Playwright MCP Server
- Dev Box MCP Server
- Microsoft Foundry MCP Server
- Microsoft 365 Agents Toolkit MCP Server
-
Επίσημοι Διακομιστές Αναφοράς:
- Filesystem
- Fetch
- Memory
- Sequential Thinking
-
Δημιουργία Εικόνων:
- Azure OpenAI DALL-E 3
- Stable Diffusion WebUI
- Replicate
-
Εργαλεία Ανάπτυξης:
- Git MCP
- Terminal Control
- Code Assistant
-
Εξειδικευμένοι Διακομιστές:
- Salesforce
- Microsoft Teams
- Jira & Confluence
Συνεισφορές
Αυτό το αποθετήριο υποδέχεται συνεισφορές από την κοινότητα. Δείτε την ενότητα Συνεισφορές Κοινότητας για οδηγίες σχετικά με το πώς να συνεισφέρετε αποτελεσματικά στο οικοσύστημα MCP.
Αυτός ο οδηγός μελέτης ενημερώθηκε τελευταία φορά στις 5 Φεβρουαρίου 2026, αντικατοπτρίζοντας τις τελευταίες προδιαγραφές MCP 2025-11-25 και παρέχει μια επισκόπηση του αποθετηρίου έως αυτή την ημερομηνία. Το περιεχόμενο του αποθετηρίου ενδέχεται να ενημερωθεί μετά από αυτή την ημερομηνία.
Αποποίηση ευθυνών: Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία μετάφρασης με τεχνητή νοημοσύνη Co-op Translator. Ενώ επιδιώκουμε την ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή λανθασμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.