FastMCP
Framework Python για τη δημιουργία διακομιστών, πελατών και διαδραστικών εφαρμογών Model Context Protocol.
Το FastMCP είναι framework Python για το Model Context Protocol (MCP), που καλύπτει διακομιστές, πελάτες και διαδραστικές εφαρμογές. Το FastMCP χρησιμοποιείται δηλώνοντας απλές συναρτήσεις Python ως εργαλεία· στη συνέχεια το framework δημιουργεί τα σχήματά τους, επικυρώνει τα δεδομένα και χειρίζεται τη μεταφορά και τον έλεγχο ταυτότητας. Οι προγραμματιστές το εγκαθιστούν ως πακέτο και μπορούν επίσης να συνδεθούν με υπάρχοντες διακομιστές MCP μέσω του πελάτη του.
Ιδανικό για Προγραμματιστές Python που θέλουν να εκθέσουν τις δικές τους συναρτήσεις και δεδομένα σε μοντέλα AI μέσω MCP, χωρίς να γράφουν οι ίδιοι κώδικα πρωτοκόλλου.
- Πλατφόρμες
- MCP
- Δημιουργός
- Prefect
- Προστέθηκε
Τελευταία επαλήθευση: . Οι πληροφορίες προέρχονται από το gofastmcp.com.
Τι είναι το FastMCP;
Το FastMCP είναι framework Python για τη δημιουργία εφαρμογών πάνω στο Model Context Protocol (MCP): πελάτες, διακομιστές και διαδραστικές εφαρμογές. Στην πλευρά του διακομιστή, απλές συναρτήσεις Python, δεδομένα και οδηγίες εκτίθενται ως εργαλεία, πόροι και prompts MCP, με το FastMCP να εξάγει το σχήμα και να επικυρώνει εισόδους και εξόδους. Ο πελάτης συνδέεται με τοπικούς ή απομακρυσμένους διακομιστές MCP από τη γραμμή εντολών, από κώδικα Python ή από άλλη εφαρμογή MCP και αναλαμβάνει τη διαπραγμάτευση πρωτοκόλλου, τον έλεγχο ταυτότητας και τον κύκλο ζωής της σύνδεσης. Το επίπεδο εφαρμογών επιτρέπει σε ένα εργαλείο να επιστρέφει φόρμες, πίνακες, γραφήματα και παρόμοιες διεπαφές που εμφανίζονται μέσα στη συνομιλία. Η τεκμηρίωση παρουσιάζει την έκδοση 4 ως φτιαγμένη για το νέο πρωτόκολλο MCP και σημειώνει ότι το επίσημο MCP Python SDK υιοθέτησε το API υψηλού επιπέδου του FastMCP το 2024. Ένα αντίστοιχο για TypeScript συντηρείται από την ίδια ομάδα. Το FastMCP δημιουργείται από την Prefect, που προσφέρει επίσης το Horizon, μια πύλη MCP για επιχειρήσεις.
Βασικές δυνατότητες
Δημιουργία διακομιστών
Δημοσιεύει συναρτήσεις Python ως εργαλεία MCP, και δεδομένα και οδηγίες ως πόρους και prompts.
Δημιουργία και επικύρωση σχημάτων
Εξάγει το σχήμα κάθε εργαλείου από τον ορισμό της συνάρτησης και ελέγχει ό,τι μπαίνει και ό,τι βγαίνει.
Πελάτης
Συνδέεται με οποιονδήποτε διακομιστή MCP μέσω URL ή τοπικά, και χρησιμοποιείται από κώδικα Python ή από τη γραμμή εντολών.
Διαδραστικές εφαρμογές
Επιτρέπει στα εργαλεία να στέλνουν πίσω διεπαφές χρήστη, όπως φόρμες, πίνακες και γραφήματα, μαζί με τα κανονικά αποτελέσματα.
Έλεγχος ταυτότητας και μεταφορά
Αναλαμβάνει τον έλεγχο ταυτότητας, τις μεταφορές και τη συμβατότητα πρωτοκόλλου, ώστε ο κώδικας της εφαρμογής να μένει απλή Python.
Τεκμηρίωση αναγνώσιμη από πράκτορες
Προσφέρει κάθε σελίδα τεκμηρίωσης ως Markdown, αρχεία llms.txt και έναν διακομιστή MCP τεκμηρίωσης.
Πώς λειτουργεί το FastMCP
Εγκαταστήστε το πακέτο
Προσθέστε το FastMCP σε ένα project Python με τον διαχειριστή πακέτων.
Γράψτε ένα εργαλείο
Δηλώστε μια κανονική συνάρτηση Python και καταχωρίστε την στο αντικείμενο του διακομιστή.
Εκτελέστε τον διακομιστή
Ξεκινήστε τον διακομιστή, ώστε το εργαλείο να γίνει διαθέσιμο μέσω MCP.
Καλέστε το από πελάτη
Συνδεθείτε με τον πελάτη του FastMCP ή με άλλη εφαρμογή MCP και καλέστε το εργαλείο.
Περιπτώσεις χρήσης
- Έκθεση εσωτερικών συναρτήσεων σε βοηθό
- Τυλίξτε την υπάρχουσα επιχειρησιακή λογική Python ως εργαλεία που μπορεί να καλέσει ένα μοντέλο.
- Κλήση διακομιστών MCP τρίτων
- Χρησιμοποιήστε τον πελάτη για να φτάσετε σε απομακρυσμένο διακομιστή από ένα script ή μια ροή επεξεργασίας.
- Εργαλεία με διεπαφή χρήστη
- Επιστρέψτε μια φόρμα ή ένα γράφημα από ένα εργαλείο, ώστε ο χρήστης να αλληλεπιδρά μέσα στη συνομιλία.
- Γρήγορο πρωτότυπο διακομιστή
- Ξεκινήστε με μία συνάρτηση με decorator και τρέξτε την ως διακομιστή με λίγες γραμμές.
- Πράκτορες προγραμματισμού που διαβάζουν την τεκμηρίωση
- Δείξτε σε έναν πράκτορα το endpoint MCP της τεκμηρίωσης, ώστε να ψάχνει πληροφορίες την ώρα που γράφει κώδικα.
Τι πρέπει να γνωρίζετε
- Η τεκμηρίωση ακολουθεί το κύριο branch
- Η τεκμηρίωση παρακολουθεί το branch ανάπτυξης, οπότε ορισμένες δυνατότητες που περιγράφονται μπορεί να μην υπάρχουν ακόμη σε σταθερή έκδοση· τα σήματα έκδοσης δείχνουν πότε προστέθηκε η καθεμιά.
- Πρώτα η Python
- Το framework είναι βιβλιοθήκη Python· οι χρήστες TypeScript παραπέμπονται σε ξεχωριστό project.
- Το Horizon είναι ξεχωριστό προϊόν
- Δυνατότητες για επιχειρήσεις, όπως ιδιωτικό μητρώο, SSO, έλεγχος πρόσβασης σε επίπεδο εργαλείου και αρχεία καταγραφής ελέγχου, ανήκουν στο Prefect Horizon και όχι στο ίδιο το FastMCP.
Συχνές ερωτήσεις
Τι είναι το FastMCP;
Το FastMCP είναι framework Python για τη δημιουργία διακομιστών, πελατών και διαδραστικών εφαρμογών Model Context Protocol.
Σε τι χρησιμεύει το FastMCP;
Το FastMCP χρησιμοποιείται για να εκθέτει συναρτήσεις και δεδομένα Python σε μοντέλα AI ως εργαλεία, πόρους και prompts MCP, και για να συνδέεται με άλλους διακομιστές MCP.
Ποιος δημιουργεί το FastMCP;
Το FastMCP δημιουργείται από την Prefect και ο πηγαίος κώδικάς του φιλοξενείται στο repository PrefectHQ/fastmcp στο GitHub.
Πώς εγκαθιστώ το FastMCP;
Το FastMCP προστίθεται σε ένα project ως πακέτο Python· η τεκμηρίωση δίνει την εντολή uv add fastmcp.
Υποστηρίζει το FastMCP την TypeScript;
Το ίδιο το FastMCP είναι Python. Υπάρχει ξεχωριστό FastMCP για TypeScript, που συντηρείται από την ίδια ομάδα και ακολουθεί τις ίδιες έννοιες.
Ποια είναι η διαφορά ανάμεσα στο FastMCP και στο Horizon;
Το FastMCP καλύπτει το επίπεδο εφαρμογών MCP, ενώ το Horizon είναι η πύλη της Prefect για επιχειρήσεις, που αναπτύσσει, καταχωρίζει, ασφαλίζει και παρακολουθεί διακομιστές MCP σε όλες τις ομάδες.
Μπορούν οι πράκτορες AI να διαβάσουν την τεκμηρίωση του FastMCP;
Ναι. Το FastMCP δημοσιεύει την τεκμηρίωσή του ως αρχεία Markdown και llms.txt και τρέχει έναν διακομιστή MCP στο gofastmcp.com/mcp, όπου οι πράκτορες μπορούν να ψάχνουν.
Σε ποιους απευθύνεται
- Προγραμματιστές Python
- Μηχανικοί AI
- Δημιουργοί πρακτόρων
- Ομάδες πλατφόρμας
Χρησιμοποιείται σε αυτούς τους οδηγούς
- Δημιουργία εφαρμογής με AI: η στοίβα εργαλείων, επίπεδο προς επίπεδοΣτάδιο 5: Πλαίσια πρακτόρων και πρόσβαση σε εργαλεία
Κάθε οδηγός παρουσιάζει τα στάδια μιας δουλειάς και τα εργαλεία που βοηθούν σε καθένα από αυτά. Όλοι οι οδηγοί
Σχόλια
Δεν υπάρχουν ακόμη σχόλια. Αν έχετε χρησιμοποιήσει το FastMCP, πείτε στους άλλους αναγνώστες πώς σας φάνηκε.
Εναλλακτικές του FastMCP
| Εργαλείο | Δωρεάν πρόγραμμα | Τιμή εκκίνησης | API |
|---|---|---|---|
| Ναι | $16/μήνα | Ναι | |
| Όχι | $25/μήνα | Ναι | |
| — | — | Ναι | |
| Ναι | — | — | |
| Ναι | — | Ναι |
Εργαλεία στις ίδιες κατηγορίες με το FastMCP. Η τιμή εκκίνησης εμφανίζεται μόνο όπου την ελέγξαμε στη σελίδα τιμών του δημιουργού· η παύλα σημαίνει ότι δεν ελέγχθηκε ή δεν έχει δημοσιευτεί. Όλα τα εργαλεία: API για προγραμματιστές