dotnet restoredotnet runΞεκινήστε ένα ξεχωριστό τερματικό πριν εκτελέσετε την παρακάτω εντολή (βεβαιωθείτε ότι ο διακομιστής εξακολουθεί να λειτουργεί).
Με τον διακομιστή να λειτουργεί σε ένα τερματικό, ανοίξτε ένα άλλο τερματικό και εκτελέστε την ακόλουθη εντολή:
npx @modelcontextprotocol/inspector http://localhost:3001Αυτό θα ξεκινήσει έναν web server με μια οπτική διεπαφή που σας επιτρέπει να δοκιμάσετε το δείγμα.
Βεβαιωθείτε ότι το Streamable HTTP έχει επιλεγεί ως τύπος μεταφοράς και ότι το URL είναι
http://localhost:3001/mcp.
Μόλις συνδεθεί ο διακομιστής:
- δοκιμάστε να καταγράψετε εργαλεία και να εκτελέσετε την εντολή
add, με παραμέτρους 2 και 4. Θα πρέπει να δείτε 6 ως αποτέλεσμα. - μεταβείτε στους πόρους και στο πρότυπο πόρων και καλέστε το "greeting", πληκτρολογήστε ένα όνομα και θα πρέπει να δείτε έναν χαιρετισμό με το όνομα που δώσατε.
Μπορείτε να το εκκινήσετε απευθείας σε λειτουργία CLI εκτελώντας την ακόλουθη εντολή:
npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/listΑυτό θα καταγράψει όλα τα διαθέσιμα εργαλεία στον διακομιστή. Θα πρέπει να δείτε την ακόλουθη έξοδο:
{
"tools": [
{
"name": "AddNumbers",
"description": "Add two numbers together.",
"inputSchema": {
"type": "object",
"properties": {
"a": {
"description": "The first number",
"type": "integer"
},
"b": {
"description": "The second number",
"type": "integer"
}
},
"title": "AddNumbers",
"description": "Add two numbers together.",
"required": [
"a",
"b"
]
}
}
]
}
Για να καλέσετε ένα εργαλείο, πληκτρολογήστε:
npx @modelcontextprotocol/inspector --cli http://localhost:3001 --method tools/call --tool-name AddNumbers --tool-arg a=1 --tool-arg b=2Θα πρέπει να δείτε την ακόλουθη έξοδο:
{
"content": [
{
"type": "text",
"text": "3"
}
],
"isError": false
}
Tip
Συνήθως είναι πολύ πιο γρήγορο να εκτελέσετε τον επιθεωρητή σε λειτουργία CLI παρά στον browser. Διαβάστε περισσότερα για τον επιθεωρητή εδώ.
Αποποίηση ευθύνης:
Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία αυτόματης μετάφρασης AI Co-op Translator. Παρόλο που καταβάλλουμε προσπάθειες για ακρίβεια, παρακαλούμε να γνωρίζετε ότι οι αυτόματες μεταφράσεις ενδέχεται να περιέχουν σφάλματα ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα θα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή εσφαλμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.