Έλεγξε έναν MCP server πριν του δώσεις πρόσβαση σε δεδομένα, αρχεία ή εντολές. Συνδέσου με HTTP/SSE, ή επικόλλησε τις απαντήσεις
initialize / tools/list — και πάρε capabilities, πίνακα tools,
JSON Schema validation, security audit με score και findings, argument builder για
tools/call και έτοιμο config. Όλα τοπικά στον browser σου.
Δέχεται: απάντηση initialize ({result:{protocolVersion,capabilities,serverInfo}}), απάντηση
tools/list ({result:{tools:[…]}}), σκέτο array από tools, πλήρες export
({serverInfo,tools}), ή ακόμη και error αντικείμενο για επεξήγηση. Το σχήμα εντοπίζεται αυτόματα.
Δεν υπάρχουν δεδομένα ακόμη. Συνδέσου σε ένα endpoint (καρτέλα «Ζωντανή σύνδεση») ή επικόλλησε JSON από tools/list.
Τα tools θα εμφανιστούν εδώ μετά την ανάλυση.
| Tool | Περιγραφή | Παράμετροι | Annotations | Schema |
|---|
Η εκτέλεση στέλνει πραγματικό tools/call στον συνδεδεμένο server. Έλεγξε πρώτα τι κάνει το tool.
ΒΑΣΙΚΕΣ ΜΕΘΟΔΟΙ
| initialize | handshake, capabilities |
| tools/list | λίστα εργαλείων + inputSchema |
| tools/call | εκτέλεση εργαλείου |
| resources/list | διαθέσιμα resources |
| resources/read | ανάγνωση περιεχομένου |
| prompts/list · get | πρότυπα prompts |
| ping | έλεγχος ζωής |
NOTIFICATIONS & ERRORS
| notifications/initialized | μετά το initialize |
| */list_changed | άλλαξε η λίστα |
| notifications/progress | πρόοδος |
| -32700 / -32600 | parse / invalid request |
| -32601 / -32602 | method not found / invalid params |
| -32603 | internal error |
| -32002 | resource not found (MCP) |
Οι διαθέσιμες μέθοδοι εξαρτώνται από τα δηλωμένα capabilities του server· ένας server χωρίς resources
δεν χρειάζεται να απαντήσει σε resources/list.
inputSchema έχουν τύπους, όρια και additionalProperties:false.Origin.@latest) και τα packages από αξιόπιστη πηγή.tools/call για audit και έχω τρόπο να τα ακυρώσω.Αναλύει την απάντηση initialize (capabilities, serverInfo, protocolVersion, instructions) και την
tools/list (ονόματα, περιγραφές, inputSchema, annotations). Πάνω σε αυτά τρέχει 28+ στατικούς ελέγχους ασφαλείας,
επικυρώνει JSON Schema, φτιάχνει argument builder για tools/call και υπολογίζει το κόστος context (≈ tokens) του tools payload.
Οι περισσότεροι MCP servers τρέχουν με stdio (τοπικές διεργασίες) και δεν εκτίθενται σε δίκτυο.
Όσοι εκθέτουν HTTP συχνά δεν στέλνουν CORS headers ή απορρίπτουν ξένα Origin — που είναι σωστό μέτρο
προστασίας (DNS rebinding). Σε αυτές τις περιπτώσεις χρησιμοποίησε το curl snippet ή το τοπικό proxy που δίνει το εργαλείο.
Όχι. Είναι ευρετικό σκορ από στατικούς ελέγχους + best practices της προδιαγραφής. Δείχνει προτεραιότητες, δεν αντικαθιστά δυναμική δοκιμή, code review του server ή threat modeling της δικής σου χρήσης.
Όχι. Η ανάλυση, η επικύρωση και το scoring γίνονται εξ ολοκλήρου με JavaScript στον browser σου. Το μόνο δικτυακό αίτημα γίνεται όταν εσύ πατήσεις «Σύνδεση» — και πάει αποκλειστικά στο endpoint που πληκτρολόγησες.
Κακόβουλο ή παραβιασμένο περιεχόμενο σε tool descriptions/instructions που στοχεύει το μοντέλο, όχι τον χρήστη: κρυφές εντολές, «μην αναφέρεις αυτή την ενέργεια», οδηγίες να σταλούν δεδομένα σε εξωτερικό URL. Ο Inspector σαρώνει γι' αυτά τα μοτίβα και για αόρατους χαρακτήρες (bidi / zero-width).
Το εργαλείο είναι client-side, αλλά η λογική του είναι απλή: κρατάς ένα JSON export από tools/list,
το περνάς από τον έλεγχο και αποθηκεύεις το score/findings ως regression baseline. Αν θέλεις, μπορείς να αντιγράψεις τα checks
και να τα μεταφέρεις σε script.
protocolVersion που δηλώνει ο server σου)required, enum, pattern, όρια, additionalProperties.Σχετικό υλικό: οδηγός κατασκευής MCP server · local AI agents · Prompt Injection tester · API key inspector · LLM cost calculator.