Skip to content

Latest commit

 

History

History
106 lines (71 loc) · 10.2 KB

File metadata and controls

106 lines (71 loc) · 10.2 KB

Ξεκινώντας

Δημιουργήστε τον Πρώτο σας MCP Server

(Κάντε κλικ στην παραπάνω εικόνα για να παρακολουθήσετε το βίντεο αυτού του μαθήματος)

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

  • 1 Ο πρώτος σας server, σε αυτό το πρώτο μάθημα, θα μάθετε πώς να δημιουργήσετε τον πρώτο σας server και να τον επιθεωρήσετε με το εργαλείο επιθεώρησης, έναν πολύτιμο τρόπο για να δοκιμάσετε και να αποσφαλματώσετε τον server σας, στο μάθημα

  • 2 Client, σε αυτό το μάθημα, θα μάθετε πώς να γράψετε έναν client που μπορεί να συνδεθεί με τον server σας, στο μάθημα

  • 3 Client με LLM, ένας ακόμα καλύτερος τρόπος να γράψετε έναν client είναι προσθέτοντας ένα LLM, ώστε να μπορεί να "διαπραγματεύεται" με τον server σας για το τι να κάνει, στο μάθημα

  • 4 Χρήση του GitHub Copilot Agent mode σε Visual Studio Code. Εδώ, εξετάζουμε την εκτέλεση του MCP Server μέσα από το Visual Studio Code, στο μάθημα

  • 5 stdio Transport Server. Το stdio transport είναι το προτεινόμενο πρότυπο για την επικοινωνία server-to-client MCP στην τρέχουσα προδιαγραφή, παρέχοντας ασφαλή επικοινωνία βασισμένη σε υποδιαδικασίες, στο μάθημα

  • 6 HTTP Streaming με MCP (Streamable HTTP). Μάθετε για το σύγχρονο HTTP streaming, τις ειδοποιήσεις προόδου και πώς να υλοποιήσετε επεκτάσιμους, πραγματικού χρόνου MCP servers και clients χρησιμοποιώντας Streamable HTTP, στο μάθημα

  • 7 Χρήση του AI Toolkit για το VSCode για την κατανάλωση και τη δοκιμή των MCP Clients και Servers σας, στο μάθημα

  • 8 Δοκιμές. Εδώ θα επικεντρωθούμε ειδικά στο πώς μπορούμε να δοκιμάσουμε τον server και τον client μας με διάφορους τρόπους, στο μάθημα

  • 9 Ανάπτυξη. Αυτό το κεφάλαιο θα εξετάσει διαφορετικούς τρόπους ανάπτυξης των λύσεων MCP σας, στο μάθημα

Το Model Context Protocol (MCP) είναι ένα ανοιχτό πρωτόκολλο που τυποποιεί τον τρόπο με τον οποίο οι εφαρμογές παρέχουν context στα LLMs. Σκεφτείτε το MCP σαν μια θύρα USB-C για εφαρμογές AI - παρέχει έναν τυποποιημένο τρόπο σύνδεσης μοντέλων AI με διαφορετικές πηγές δεδομένων και εργαλεία.

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

Μέχρι το τέλος αυτού του μαθήματος, θα μπορείτε να:

  • Ρυθμίσετε περιβάλλοντα ανάπτυξης για MCP σε C#, Java, Python, TypeScript και JavaScript
  • Δημιουργήσετε και να αναπτύξετε βασικούς MCP servers με προσαρμοσμένα χαρακτηριστικά (resources, prompts και εργαλεία)
  • Δημιουργήσετε host εφαρμογές που συνδέονται με MCP servers
  • Δοκιμάσετε και να αποσφαλματώσετε υλοποιήσεις MCP
  • Κατανοήσετε κοινές προκλήσεις ρύθμισης και τις λύσεις τους
  • Συνδέσετε τις υλοποιήσεις MCP σας με δημοφιλείς υπηρεσίες LLM

Ρύθμιση του Περιβάλλοντος MCP

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

Προαπαιτούμενα

Πριν εμβαθύνετε στην ανάπτυξη MCP, βεβαιωθείτε ότι έχετε:

  • Περιβάλλον Ανάπτυξης: Για τη γλώσσα της επιλογής σας (C#, Java, Python, TypeScript ή JavaScript)
  • IDE/Επεξεργαστή Κώδικα: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm ή οποιονδήποτε σύγχρονο επεξεργαστή κώδικα
  • Διαχειριστές Πακέτων: NuGet, Maven/Gradle, pip ή npm/yarn
  • API Keys: Για οποιεσδήποτε υπηρεσίες AI σκοπεύετε να χρησιμοποιήσετε στις host εφαρμογές σας

Επίσημα SDKs

Στα επόμενα κεφάλαια θα δείτε λύσεις που έχουν δημιουργηθεί χρησιμοποιώντας Python, TypeScript, Java και .NET. Εδώ είναι όλα τα επίσημα υποστηριζόμενα SDKs.

Το MCP παρέχει επίσημα SDKs για πολλές γλώσσες:

  • C# SDK - Συντηρείται σε συνεργασία με τη Microsoft
  • Java SDK - Συντηρείται σε συνεργασία με το Spring AI
  • TypeScript SDK - Η επίσημη υλοποίηση για TypeScript
  • Python SDK - Η επίσημη υλοποίηση για Python
  • Kotlin SDK - Η επίσημη υλοποίηση για Kotlin
  • Swift SDK - Συντηρείται σε συνεργασία με το Loopwork AI
  • Rust SDK - Η επίσημη υλοποίηση για Rust

Βασικά Σημεία

  • Η ρύθμιση ενός περιβάλλοντος ανάπτυξης MCP είναι απλή με SDKs για συγκεκριμένες γλώσσες
  • Η δημιουργία MCP servers περιλαμβάνει τη δημιουργία και την εγγραφή εργαλείων με σαφή σχήματα
  • Οι MCP clients συνδέονται με servers και μοντέλα για να αξιοποιήσουν επεκτάσιμες δυνατότητες
  • Οι δοκιμές και η αποσφαλμάτωση είναι απαραίτητες για αξιόπιστες υλοποιήσεις MCP
  • Οι επιλογές ανάπτυξης κυμαίνονται από τοπική ανάπτυξη έως λύσεις βασισμένες στο cloud

Εξάσκηση

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

Πρόσθετοι Πόροι

Τι ακολουθεί

Επόμενο: Δημιουργία του πρώτου σας MCP Server


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