Διακομιστές MCP για το Claude Code το 2026: 7 ενσωματώσεις και εγκατάσταση
MarkdownΤι είναι το MCP και πώς να το συνδέσετε σε 5 λεπτά με την εντολή claude mcp add. 7 διακομιστές: GitHub, Postgres, Slack, Notion, Sentry, Playwright. Λίστα επιτρεπόμενων μέσω hooks.
Διαβάστε ολόκληρο το άρθρο
Πρόσθετες οδηγίες για την εργασία με το Ailoot βρίσκονται στην τεκμηρίωση.
Τι είναι ένας διακομιστής MCP και γιατί χρειάζεται έναν το Claude Code;
Κύρια σημεία
Το MCP (Model Context Protocol) είναι ένα ανοιχτό πρότυπο της Anthropic που δίνει στο Claude Code πρόσβαση σε εξωτερικά εργαλεία και δεδομένα μέσω μιας ενιαίας διεπαφής. Ένα πρωτόκολλο αντί για δέκα διαφορετικά API. Η Anthropic το αποκαλεί «USB-C για εφαρμογές τεχνητής νοημοσύνης»: συνδέστε τη θύρα και το Claude μπορεί να δει τη βάση δεδομένων, το email, το messenger ή το αποθετήριό σας.
Η Anthropic ανακοίνωσε το MCP στις 25 Νοεμβρίου 2024 ως ανοιχτό πρότυπο. Μέσα σε έναν χρόνο, το πρωτόκολλο έγινε πρότυπο του κλάδου: το υποστηρίζουν οι OpenAI, Google DeepMind και Microsoft. Το επίσημο αποθετήριο modelcontextprotocol/servers περιέχει διακομιστές αναφοράς από το ίδιο το έργο MCP (Filesystem, Memory, Sequential Thinking, Fetch και άλλους)· οι προμηθευτές —GitHub, Notion, Stripe, Linear, Cloudflare και Sentry— δημοσιεύουν διακομιστές MCP στα δικά τους αποθετήρια. Ο συνολικός αριθμός διακομιστών ανέρχεται σε χιλιάδες στους κοινοτικούς καταλόγους.
Τεχνικά, το MCP λειτουργεί μέσω JSON-RPC 2.0. Η αρχιτεκτονική είναι απλή: το Claude Code είναι ο πελάτης, οποιαδήποτε υπηρεσία είναι διακομιστής και ο διακομιστής MCP ανάμεσά τους έχει τρεις οντότητες: tools (τι μπορεί να καλέσει η τεχνητή νοημοσύνη), resources (τι μπορεί να διαβάσει η τεχνητή νοημοσύνη) και prompts (έτοιμα πρότυπα).
Όπως το USB-C παρέχει έναν τυπικό τρόπο σύνδεσης συσκευών με διαφορετικά περιφερειακά, έτσι και το MCP παρέχει έναν τυπικό τρόπο σύνδεσης μοντέλων τεχνητής νοημοσύνης με διαφορετικές πηγές δεδομένων και εργαλεία.
Γιατί έχει σημασία αυτό για έναν vibe coder: πριν από το MCP, κάθε σύνδεση μεταξύ του Claude και μιας υπηρεσίας τρίτου μέρους ήταν ξεχωριστή ενσωμάτωση με το δικό της wrapper. Με το MCP, η σύνδεση των Postgres, Slack και GitHub απαιτεί τρεις παρόμοιες εντολές, ενώ η αποσύνδεσή τους είναι εξίσου εύκολη όταν δεν χρειάζεστε πια την υπηρεσία.
Σε τι διαφέρει το MCP από τα Skills και τους Subagents;
Κύρια σημεία
Οι τρεις μηχανισμοί μοιάζουν, αλλά λύνουν διαφορετικά προβλήματα. Τα Skills είναι οι ροές εργασίας και οι προτροπές σας ως κώδικας. Οι Subagents είναι ξεχωριστοί εξειδικευμένοι «συνάδελφοι» με δικό τους πλαίσιο. Το MCP παρέχει εξωτερικά εργαλεία μέσω των οποίων το Claude μπορεί να έχει πρόσβαση σε υπηρεσίες και δεδομένα. Το κόστος τους σε tokens διαφέρει: ένα skill είναι το φθηνότερο, ενώ το MCP συνήθως κοστίζει περισσότερο. Αρχικά, το MCP τοποθετεί στο πλαίσιο μόνο τα ονόματα των εργαλείων και τις οδηγίες του διακομιστή· το Claude φορτώνει πλήρεις περιγραφές κατ’ απαίτηση. Το μεγαλύτερο μέρος του κόστους προέρχεται από τις απαντήσεις των υπηρεσιών: μπορεί να είναι μεγάλες και να παραμένουν στη συνομιλία.
Ένας απλός πίνακας για να ξεχωρίζετε τις διαφορές:
| Μηχανισμός | Τι είναι | Πότε να τον χρησιμοποιείτε | Κόστος σε tokens |
|---|---|---|---|
| Skill | Ένα αρχείο με οδηγίες και προτροπές στο .claude/skills/ | Όταν επαναλαμβάνεται μια ροή εργασίας: σύνταξη email, σύνταξη αναφοράς, δημοσίευση ανάρτησης | Χαμηλό. Φορτώνεται με ένα ερέθισμα |
| Subagent | Ένας ξεχωριστός agent με δικό του πλαίσιο και εργαλεία | Μια μακρά παράλληλη εργασία: έλεγχος, επιθεώρηση, έρευνα | Μεσαίο. Το δικό του πλαίσιο |
| Διακομιστής MCP | Μια υπηρεσία με εργαλεία/πόρους μέσω JSON-RPC | Όταν χρειάζεται ζωντανή πρόσβαση σε δεδομένα: βάση δεδομένων, email, messenger, αποθετήριο | Μεσαίο ή υψηλό. Μόνο τα ονόματα των εργαλείων παραμένουν στο πλαίσιο· οι περιγραφές φορτώνονται κατ’ απαίτηση και οι απαντήσεις των υπηρεσιών μπορεί να είναι μεγάλες |
Πρακτικό συμπέρασμα: αν μια εργασία έχει οριστεί μία φορά και επαναλαμβάνεται ως κείμενο, είναι skill. Αν η τεχνητή νοημοσύνη χρειάζεται ζωντανή απάντηση από εξωτερικό σύστημα, είναι MCP. Αν η εργασία είναι μακρά, με πολλές διακλαδώσεις και χρειάζεται ξεχωριστό μυαλό, είναι subagent.
Περισσότερα για τους δύο συγγενικούς μηχανισμούς: Claude Code Skills: Πώς να δημιουργήσετε τη δική σας βιβλιοθήκη και Claude Code Subagents: 5 έτοιμα παραδείγματα.
Πώς να εγκαταστήσετε έναν διακομιστή MCP: η πρώτη σας εντολή σε 5 λεπτά
Κύρια σημεία
Η ίδια σύνταξη λειτουργεί σε κάθε περίπτωση: claude mcp add [name] -- [launch command]. Ο διακομιστής θα εμφανιστεί στη λίστα claude mcp list. Έπειτα, το Claude θα εντοπίσει τα εργαλεία του διακομιστή και θα αρχίσει να τα χρησιμοποιεί στη συνομιλία. Δεν χρειάζεται χειροκίνητη επεξεργασία ρυθμίσεων — όλα γίνονται μέσω του CLI.
Πλήρης σύνταξη από την επίσημη τεκμηρίωση:
claude mcp add <name> [options] -- <command> [args...]
Υποστηρίζονται τρεις μεταφορές: --transport stdio (η προεπιλογή, τοπική διεργασία), --transport http (απομακρυσμένο HTTP) και --transport sse (σημειώνεται ως παρωχημένο· χρησιμοποιήστε το μόνο αν ο διακομιστής δεν έχει ακόμη μετεγκατασταθεί).
Υποστηρίζονται τρία πεδία εμβέλειας μέσω της σημαίας --scope:
local— μόνο στον τρέχοντα φάκελο έργου (προεπιλογή).project— γράφεται στο.mcp.json, υποβάλλεται στο αποθετήριο και είναι διαθέσιμο σε όλη την ομάδα.user— καθολικά σε όλα τα έργα του υπολογιστή.
Ένα ελάχιστο παράδειγμα με τον διακομιστή Filesystem αναφοράς του έργου MCP. Ξεκινά σε μισό λεπτό:
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.8.31 /Users/me/projects
claude mcp list
Μετά την εντολή list, θα δείτε το filesystem στη λίστα αν υπάρχει ο φάκελος της εντολής· χωρίς αυτόν, ο διακομιστής δεν θα ξεκινήσει. Θα μπορεί να βλέπει τους φακέλους εργασίας του Claude Code — δηλαδή, τον φάκελο από τον οποίο το εκκινήσατε. Παρακάτω, στην ενότητα 5.2, εξηγώ γιατί συμβαίνει αυτό και πότε είναι πράγματι χρήσιμος αυτός ο διακομιστής.
Για να ελέγξετε αν συνδέθηκε το MCP, εκτελέστε /mcp μέσα σε μια συνεδρία Claude Code. Θα εμφανιστούν όλοι οι διακομιστές, η κατάστασή τους και οι λίστες εργαλείων τους. Πρόσθετες οδηγίες για την εργασία με το Ailoot υπάρχουν στην τεκμηρίωση. Ελέγξτε το README του επιλεγμένου διακομιστή MCP για τις συγκεκριμένες εντολές του.
stdio ή HTTP: ποια μεταφορά να επιλέξετε;
Κύρια σημεία
Το stdio είναι μια τοπική διεργασία στον υπολογιστή σας· όλα λειτουργούν χωρίς δίκτυο και δεν απαιτείται OAuth. Το HTTP είναι απομακρυσμένη υπηρεσία, προσπελάσιμη με token ή OAuth, και μπορεί να χρησιμοποιηθεί από πολλές συσκευές. Αν ένας διακομιστής MCP εγκατασταθεί μέσω npx ή uvx, χρησιμοποιεί stdio. Αν μια υπηρεσία έχει τη δική της δημόσια διεύθυνση, χρησιμοποιεί HTTP. Το SSE σημειώνεται επίσημα ως παρωχημένο, οπότε μην βασίζεστε σε αυτό.
Σύγκριση βάσει βασικών κριτηρίων:
| Κριτήριο | stdio | HTTP |
|---|---|---|
| Πού εκτελείται | Τοπικά (θυγατρική διεργασία του Claude Code) | Απομακρυσμένος διακομιστής |
| Εξουσιοδότηση | Δεν απαιτείται | OAuth 2.1 ή Bearer token |
| Θύρες δικτύου | Καμία | Δημόσια διεύθυνση |
| Περιπτώσεις χρήσης | Filesystem, Postgres, τοπικά βοηθητικά εργαλεία | GitHub, Slack, Notion, Linear, Sentry |
| Επανασύνδεση | Δεν απαιτείται | Εκθετική οπισθοχώρηση, έως 5 προσπάθειες |
| Ανάπτυξη | Τοπική εγκατάσταση πακέτου | Υπηρεσία προμηθευτή |
Κανόνας εμπειρίας: οτιδήποτε είναι αποθηκευμένο στον δίσκο σας ή σε τοπική βάση δεδομένων χρησιμοποιεί stdio. Οτιδήποτε βρίσκεται στο cloud χρησιμοποιεί HTTP. Το SSE είναι επίσημα παρωχημένο· μην το επιλέγετε.
7 έτοιμοι διακομιστές MCP για επιχειρηματίες
Κύρια σημεία
Ακολουθούν επτά ρυθμίσεις που καλύπτουν το 80% των εργασιών ενός vibe coder: κώδικας (GitHub), αρχεία (Filesystem), βάση δεδομένων (Postgres μέσω DBHub), επικοινωνία ομάδας (Slack), βάση γνώσεων (Notion), παρακολούθηση σφαλμάτων (Sentry) και ροές εργασίας σε πρόγραμμα περιήγησης (Playwright). Για κάθε ρύθμιση παρακάτω, δίνω μια εντολή εγκατάστασης σε μία γραμμή και ένα παράδειγμα για το πώς ακριβώς μπορείτε να ζητήσετε από το Claude να κάνει τη δουλειά σε πραγματική συνομιλία.
5.1. GitHub MCP — ο επίσημος διακομιστής από το GitHub
Τι κάνει: δίνει στο Claude Code πρόσβαση σε issues, pull requests, αρχεία αποθετηρίων και εκτελέσεις ενεργειών. Ο διακομιστής είναι ανοιχτού κώδικα και έχει περισσότερα από 30.000 αστέρια στο GitHub.
Εγκατάσταση (HTTP, μέσω OAuth):
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
Εναλλακτικά, χρησιμοποιήστε stdio μέσω Docker αν χρειάζεστε token PAT αντί για OAuth.
Παράδειγμα: «Διάβασε τα ανοιχτά issues με την ετικέτα bug, ομαδοποίησέ τα ανά στοιχείο και πρότεινε τη σειρά με την οποία πρέπει να κλείσουν». Το Claude θα καλέσει το GitHub MCP, θα διαβάσει όλα τα issues και θα επιστρέψει μια ιεραρχημένη λίστα.
Αποθετήριο: github/github-mcp-server.
5.2. Filesystem MCP — ο διακομιστής αναφοράς του έργου MCP
Τι κάνει: δίνει στην τεχνητή νοημοσύνη πρόσβαση σε αρχεία του υπολογιστή μέσα σε εγκεκριμένους φακέλους. Εκδίδεται από το ίδιο το έργο MCP· το μητρώο npm αναφέρει ως συντάκτη το Model Context Protocol a Series of LF Projects, LLC.
Εγκατάσταση (stdio), με καρφιτσωμένη έκδοση:
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem@2026.8.31 /Users/me/projects
Όταν συνδέεται το Claude Code, περνά τους φακέλους εργασίας του στον διακομιστή, ο οποίος αντικαθιστά όλα όσα ορίζονται στην εντολή. Οι φάκελοι εργασίας του Claude Code είναι ο φάκελος από τον οποίο το εκκινήσατε, μαζί με όσους προσθέσατε με την εντολή /add-dir ή τη σημαία --add-dir. Δεν μπορείτε να δώσετε στον διακομιστή έναν ξεχωριστό φάκελο με μακέτες μέσω της εντολής. Ο φάκελος στην εντολή πρέπει να υπάρχει, διαφορετικά ο διακομιστής δεν θα ξεκινήσει.
Επομένως, στο Claude Code αυτό ως επί το πλείστον αντιγράφει τα ενσωματωμένα εργαλεία. Για να αποκτήσετε πρόσβαση σε αρχεία άλλου φακέλου, αρκεί το /add-dir: έπειτα, τα ίδια τα εργαλεία του Claude Code μπορούν επίσης να διαβάσουν τον φάκελο. Ο διακομιστής είναι πιο χρήσιμος για προγράμματα που δεν έχουν δική τους πρόσβαση σε αρχεία. Στο Claude Desktop μπορεί να προκύψει άλλο πρόβλημα: τα εργαλεία του διακομιστή απορρίπτονται επειδή οι περιγραφές τους χρησιμοποιούν παλιά μορφή σχήματος· το ζήτημα παραμένει ανοιχτό.
Δώστε πρόσβαση μόνο στους φακέλους που πραγματικά χρειάζεστε, τόσο στην εντολή όσο και μέσω του /add-dir. Μην παραχωρείτε πρόσβαση στη ρίζα του δίσκου — αυτό είναι το πρώτο κενό ασφαλείας.
Παράδειγμα: πρώτα /add-dir ~/Documents/design και μετά «Μετακίνησε όλες τις μακέτες από το ~/Documents/design/landing-v3/ στο τρέχον έργο και μετονόμασέ τες σύμφωνα με τη σύμβαση hero-*.png».
5.3. Postgres MCP — DBHub (Bytebase)
Τι κάνει: συνδέει το Claude με Postgres, MySQL, SQL Server, MariaDB ή SQLite. Υποστηρίζει λειτουργία μόνο για ανάγνωση, ώστε ο agent τεχνητής νοημοσύνης να μην μπορεί να διαγράψει τη βάση δεδομένων με μία εντολή. Συχνά χρησιμοποιείται ως αντικατάσταση του αρχειοθετημένου διακομιστή αναφοράς της Anthropic, server-postgres.
Εγκατάσταση (HTTP, μόνο για ανάγνωση):
claude mcp add postgres -- npx -y @bytebase/dbhub --dsn "postgresql://user:pass@localhost:5432/mydb?sslmode=disable" --readonly
Για βάση δεδομένων παραγωγής, χρησιμοποιείτε πάντα ξεχωριστό χρήστη με δικαιώματα μόνο για ανάγνωση και ανωνυμοποιείτε τα προσωπικά δεδομένα μέσω VIEW ή ενδιάμεσης διαδρομής API. Μη συνδέετε βάση δεδομένων παραγωγής με δικαιώματα εγγραφής.
Παράδειγμα: «Ζήτησε τους πελάτες με κατάσταση συνδρομής expired από τον τελευταίο μήνα και παράθεσε τους 20 πρώτους κατά συνολικό ποσό πληρωμών».
Αποθετήριο: bytebase/dbhub.
5.4. Slack MCP — επικοινωνία ομάδας
Τι κάνει: δίνει στο Claude πρόσβαση για ανάγνωση καναλιών Slack και αποστολή μηνυμάτων. Χρήσιμο για αυτοματοποίηση: «Όταν περάσει το build, δημοσίευσε στο #releases»· «Σύνταξε εβδομαδιαία σύνοψη από το #engineering».
Εγκατάσταση (stdio μέσω wrapper npx, όπως @modelcontextprotocol/server-slack ή αντίστοιχου προμηθευτή):
claude mcp add slack \
-e SLACK_BOT_TOKEN=xoxb-... \
-e SLACK_TEAM_ID=T0... \
-- npx -y @modelcontextprotocol/server-slack
Η εξουσιοδότηση χρησιμοποιεί Slack Bot Token· η πρόσβαση περιορίζεται μέσω των scopes στην πλευρά του Slack. Μπορείτε να δώσετε στην τεχνητή νοημοσύνη μόνο τα chat:read και chat:write:user, οπότε δεν θα μπορεί να τροποποιεί τις ρυθμίσεις του χώρου εργασίας. Ελέγξτε το README του επιλεγμένου διακομιστή για τις τρέχουσες εντολές· το οικοσύστημα αλλάζει γρήγορα.
Παράδειγμα: «Κάθε πρωί στις 9:00, στείλε μια λίστα με τα PR που συγχωνεύτηκαν χθες στο #daily».
5.5. Notion MCP — βάση γνώσεων
Τι κάνει: δίνει στο Claude πρόσβαση σε σελίδες και βάσεις δεδομένων του Notion. Είναι μια βάση γνώσεων έξω από το έργο σας: αν διατηρείτε εκεί σημειώσεις, μητρώο πελατών ή συντακτική πολιτική, η τεχνητή νοημοσύνη μπορεί να τα διαβάσει.
Εγκατάσταση (HTTP, μέσω OAuth):
claude mcp add --transport http notion https://mcp.notion.com/mcp
Εναλλακτικά, χρησιμοποιήστε το επίσημο πρόσθετο της Anthropic @makenotion/claude-code-notion-plugin.
Παράδειγμα: «Στη βάση δεδομένων Notion “Customers”, βρες όλους όσοι έχουν κατάσταση “active” και δεν είχαν κλήση εδώ και πάνω από δύο εβδομάδες. Σύνταξε ένα email για τον καθένα».
Οδηγός από το Notion: developers.notion.com/guides/mcp.
5.6. Sentry MCP — παρακολούθηση σφαλμάτων
Τι κάνει: συνδέει το Claude με σφάλματα στο σύστημα παραγωγής σας. Όταν μια σελίδα εμφανίσει σφάλμα 500, μπορείτε να ρωτήσετε: «Δείξε μου τα 10 πιο πρόσφατα ζητήματα στο Sentry για το έργο και εξήγησε τη βασική αιτία καθενός» και να λάβετε αμέσως μια ανάλυση.
Εγκατάσταση (HTTP):
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
Η εξουσιοδότηση γίνεται μέσω Sentry OAuth. Η πρόσβαση μπορεί να περιοριστεί σε συγκεκριμένο έργο.
Παράδειγμα: «Πάρε τα τρία συχνότερα ζητήματα των τελευταίων 24 ωρών. Εξήγησε με απλά λόγια τι συνέβη και πρότεινε πώς να διορθωθεί».
Αποθετήριο: getsentry/sentry-mcp.
5.7. Playwright MCP — ροές εργασίας σε πρόγραμμα περιήγησης
Τι κάνει: δίνει στο Claude ένα πρόγραμμα περιήγησης. Η τεχνητή νοημοσύνη μπορεί να ανοίξει μια σελίδα, να κάνει κλικ, να συμπληρώσει μια φόρμα και να τραβήξει στιγμιότυπο οθόνης. Χρήσιμο για ελέγχους UI, χειροκίνητες δοκιμές μετά τη δημοσίευση και ανάλυση ροών εργασίας.
Εγκατάσταση (stdio):
claude mcp add playwright -- npx -y @playwright/mcp@latest
Η έκδοση v0.0.75, που κυκλοφόρησε στις 7 Μαΐου 2026, συντηρείται ενεργά από τη Microsoft (περισσότερα από 32.000 αστέρια).
Παράδειγμα: «Άνοιξε την αρχική σελίδα του ιστότοπού μας, έλεγξε ότι όλες οι κάρτες εμφανίζονται σωστά και τράβηξε στιγμιότυπο οθόνης σε υπολογιστή και κινητό».
Αποθετήριο: microsoft/playwright-mcp.
Ελέγξτε το README της επιλεγμένης έκδοσης Playwright MCP για την εντολή με καρφιτσωμένη έκδοση, τη σημαία για πολλές ταυτόχρονες συνεδρίες και συνηθισμένα σφάλματα εγκατάστασης.
Πώς να ελέγξετε την ασφάλεια με ένα hook PreToolUse
Κύρια σημεία
Το MCP δίνει στην τεχνητή νοημοσύνη μεγάλη ισχύ: μπορεί να γράφει σε βάσεις δεδομένων, να στέλνει μηνύματα και να διαγράφει αρχεία. Ένα hook PreToolUse μπορεί να ελέγχει κλήσεις εργαλείων που ταιριάζουν, αλλά regex προθέματος SQL δεν είναι εξουσιοδότηση βάσης και matcher μόνο για Postgres δεν καλύπτει Slack ή εργαλεία αρχείων. Χρησιμοποιήστε πρώτα πραγματικά δικαιώματα υπηρεσιών και συστήματος αρχείων και δοκιμάστε χωριστά το ακριβές πεδίο hook.
Μια μαύρη λίστα προθεμάτων SQL δεν είναι όριο δικαιωμάτων μόνο για ανάγνωση: πεζά SQL, σχόλια, UPDATE, INSERT, ALTER, πολλαπλές εντολές και συναρτήσεις με παρενέργειες δεν καλύπτονται από τρία κεφαλαία προθέματα. Δώστε στη σύνδεση βάσης ξεχωριστό ρόλο με δικαιώματα μόνο για ανάγνωση και επαληθεύστε τα σε αναλώσιμη δοκιμαστική βάση. Ένα hook είναι πρόσθετος έλεγχος κλήσεων εργαλείων, όχι αντικατάσταση αυτών των δικαιωμάτων.
Ακολουθεί σκόπιμα στενό παράδειγμα καραντίνας: άρνηση όλων των κλήσεων μέσω των τριών ονομασμένων οικογενειών διακομιστών MCP μέχρι να εξετάσετε και να δοκιμάσετε ειδικότερη πολιτική. Μπλοκάρει αναγνώσεις και εγγραφές. Αντιστοιχίστε τα πραγματικά ονόματα διακομιστών/εργαλείων· μετονομασμένος διακομιστής, ενσωματωμένο Bash ή άλλος connector είναι έξω από τα μοτίβα.
Βάλτε τους χωριστούς κανόνες στο .claude/settings.json:
{
"hooks": {
"PreToolUse": [
{
"matcher": "mcp__postgres__.*",
"hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
},
{
"matcher": "mcp__slack__.*",
"hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
},
{
"matcher": "mcp__filesystem__.*",
"hooks": [{"type": "command", "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/deny-unapproved-mcp.sh\""}]
}
]
}
}
Αποθηκεύστε το script ως .claude/hooks/deny-unapproved-mcp.sh. Επιστρέφει την τεκμηριωμένη σύμβαση απόφασης PreToolUse, όχι την παλιά μορφή ανώτατου επιπέδου decision: approve/block:
#!/bin/bash
printf '%s\n' '{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"deny","permissionDecisionReason":"This MCP server family is quarantined pending a reviewed policy."}}'
Το script δεν αναλύει ή ταξινομεί SQL. Για κλήση που ταιριάζει αρνείται πάντα. Ελέγξτε αντιστοίχιση και αποτέλεσμα hook σε απομονωμένη συνεδρία πριν συνδέσετε πολύτιμα δεδομένα: SELECT 1, πεζό delete, UPDATE με αρχικό σχόλιο, εργαλείο Slack ανάγνωσης ή αποστολής και ανάγνωση .env μέσω Filesystem πρέπει όλα να απορρίπτονται όταν ταιριάζουν τα ονόματα εργαλείων. Εργαλείο άλλης οικογένειας πρέπει να παραμένει έξω από το παράδειγμα· επαληθεύστε ρητά εκείνο το χωριστό όριο.
Για να επιτρέψετε εργασία βάσης μόνο για ανάγνωση, χρησιμοποιήστε επαληθευμένα δικαιώματα βάσης και αντικαταστήστε την καραντίνα με ελεγμένη πολιτική πραγματικών εργαλείων. Για Slack, χρησιμοποιήστε διαπιστευτήριο χωρίς δικαίωμα αποστολής όταν η εργασία χρειάζεται μόνο ανάγνωση. Για αρχεία, περιορίστε τις επιτρεπόμενες ρίζες διακομιστή και τα δικαιώματα συστήματος αρχείων διεργασίας. Μην ισχυρίζεστε ότι το hook εμποδίζει πρόσβαση μέσω άλλων εργαλείων, εντολών shell, συνημμένων προτροπών ή αρχείου πολιτικής που μπορεί να επεξεργαστεί ο agent.
Η ίδια προσέγγιση παρουσιάζεται λεπτομερέστερα στον οδηγό Plan Mode στο Claude Code — υπάρχει παρόμοια λογική «έλεγχος πριν από την εκτέλεση».
Τι να κάνετε αν έχετε 40+ εργαλεία και το Claude μπερδεύεται;
Κύρια σημεία
Επτά διακομιστές μπορούν εύκολα να σημαίνουν 50–100 εργαλεία. Το Claude Code χρησιμοποιεί από προεπιλογή το Tool Search: κατά την εκκίνηση, στο πλαίσιο μπαίνουν μόνο τα ονόματα των εργαλείων και οι οδηγίες των διακομιστών, ενώ το Claude φορτώνει την πλήρη περιγραφή όταν χρειάζεται ένα εργαλείο. Αν η αναζήτηση είναι απενεργοποιημένη, φορτώνονται όλες οι περιγραφές μαζί και, μετά από περίπου 40 εργαλεία, το Claude αρχίζει να μπερδεύεται: επιλέγει λάθος εργαλείο ή στρέφεται στο MCP ενώ αρκεί μια συνηθισμένη εντολή.
Σύμφωνα με την τεκμηρίωση του Claude Code, είναι πλέον ενεργοποιημένο από προεπιλογή και δεν χρειάζεται χειροκίνητη ενεργοποίηση.
Εξαιρέσεις όπου το Claude Code φορτώνει αμέσως όλα τα εργαλεία: εργασία μέσω proxy τρίτου μέρους (όταν το ANTHROPIC_BASE_URL έχει οριστεί σε διεύθυνση διαφορετική από της Anthropic), μοντέλα παλαιότερα από τη γενιά 4.5 στο Google Cloud και αναπτύξεις Microsoft Foundry στο Azure. Η μεταβλητή ENABLE_TOOL_SEARCH αλλάζει τη συμπεριφορά:
- δεν έχει οριστεί — όλα τα εργαλεία MCP αναβάλλονται και φορτώνονται κατ’ απαίτηση·
true— το ίδιο, ενώ επιπλέον το Claude Code προσπαθεί να ενεργοποιήσει την αναζήτηση μέσω proxy·auto— λειτουργία κατωφλίου: όσο όλες οι περιγραφές εργαλείων καταλαμβάνουν λιγότερο από το 10% του παραθύρου πλαισίου, φορτώνονται αμέσως· πέρα από αυτό, αναβάλλονται·auto:N— το ίδιο, αλλά με προσαρμοσμένο ποσοστιαίο κατώφλι, για παράδειγμαauto:5·false— η παλιά συμπεριφορά· όλα τα εργαλεία βρίσκονται αμέσως στο πλαίσιο.
Για κρίσιμα εργαλεία που πρέπει να είναι πάντα ορατά, υπάρχει η σημαία alwaysLoad: true στο .mcp.json, δίπλα στην περιγραφή του διακομιστή. Κάθε τέτοιο εργαλείο καταλαμβάνει χώρο στο πλαίσιο από το πρώτο λεπτό, γι’ αυτό χρησιμοποιήστε τη μόνο για εργαλεία που χρειάζεται το Claude σχεδόν σε κάθε απάντηση.
Αν έχετε πέντε ή περισσότερους διακομιστές MCP και το Claude μπερδεύεται για το ποιο εργαλείο να καλέσει, ελέγξτε πρώτα αν είναι απενεργοποιημένη η αναζήτηση: αναζητήστε ENABLE_TOOL_SEARCH=false στις ρυθμίσεις και ελέγξτε αν εργάζεστε μέσω proxy.
Μπορεί επίσης να βοηθήσει η μείωση του πλαισίου με /compact.
Πότε δεν χρειάζεστε MCP: είναι καλύτερο ένα Skill, ένα Subagent ή ένα CLI;
Κύρια σημεία
Το MCP είναι ο πιο ακριβός τρόπος παροχής εξωτερικών δυνατοτήτων στο Claude ως προς τα tokens. Αν μια εργασία μπορεί να γίνει με ένα έτοιμο εργαλείο CLI (gh issue list, psql, curl) ή ένα μονοσέλιδο skill, χρησιμοποιήστε αυτά αντί να δημιουργήσετε διακομιστές MCP. Κανόνας: το MCP δικαιολογείται μόνο όταν η τεχνητή νοημοσύνη χρειάζεται ζωντανή, αμφίδρομη συνομιλία με μια υπηρεσία, όχι μια μεμονωμένη απάντηση.
Ιεραρχία βάσει κόστους σε tokens και πολυπλοκότητας:
- Εντολή CLI μέσω Bash — σχεδόν δωρεάν. Η τεχνητή νοημοσύνη εκτελεί
gh pr list,psql -cήcurlκαι παίρνει απάντηση όπως ένας συνηθισμένος χρήστης τερματικού. - Skill — φθηνό. Ένα έτοιμο πρότυπο προτροπής με οδηγίες για το τι να κληθεί και πώς να επεξεργαστεί το αποτέλεσμα. Φορτώνεται βάσει ερεθίσματος στο όνομα του φακέλου.
- Subagent — μεσαίο. Ξεχωριστό πλαίσιο για μια μακρά εργασία, με δική του συνεδρία tokens.
- Διακομιστής MCP — ακριβό. Μόνο τα ονόματα των εργαλείων παραμένουν στο πλαίσιο, αλλά η περιγραφή του εργαλείου φορτώνεται όταν το Claude το εντοπίσει πριν από την κλήση, ενώ οι απαντήσεις των υπηρεσιών μπορεί να είναι μεγάλες: το Claude Code προειδοποιεί όταν μια απάντηση εργαλείου ξεπερνά τα 10.000 tokens. Επιπλέον, απαιτείται συνεδρία OAuth για HTTP.
Συμβουλή που μπορεί να φαίνεται απρόσμενη: για ανάλυση ιστοσελίδων, εργασία με git, άνοιγμα PDF και χρήση βοηθητικών εργαλείων ανοιχτού κώδικα, επιλέξτε CLI, όχι MCP. Η τεχνητή νοημοσύνη μπορεί να εκτελεί εντολές τερματικού εξίσου καλά με έναν άνθρωπο, ενώ tokens δαπανώνται μόνο για την εντολή και την απάντησή της, χωρίς περιγραφές εργαλείων ή επιβάρυνση διακομιστή.
Το MCP δικαιολογείται σε δύο περιπτώσεις:
- Η υπηρεσία είναι κλειστή: Slack, Notion, Sentry, Linear. Υπάρχουν και εργαλεία CLI, αλλά το MCP παρέχει λεπτομερέστερη πρόσβαση μέσω OAuth και ελέγχου scopes.
- Χρειάζεται ζωντανή, αμφίδρομη συνομιλία: η τεχνητή νοημοσύνη συνδέεται με το Postgres, ελέγχει το σχήμα, υποβάλλει συμπληρωματικό ερώτημα, λαμβάνει τα δεδομένα και προχωρά στο επόμενο βήμα. Με CLI, αυτό θα γινόταν 10 χειροκίνητες εντολές.
6 αντιπαραδείγματα σύνδεσης MCP
Κύρια σημεία
Έξι συγκεκριμένα λάθη που κάνουν οι vibe coders τις πρώτες εβδομάδες με το MCP. Κάθε αντιπαράδειγμα διορθώνεται σε ένα λεπτό: ανοίξτε το claude mcp list, ελέγξτε τη λίστα και εξετάστε τα scopes και τα hooks. Τα περισσότερα προβλήματα λύνονται με την αφαίρεση ενός περιττού διακομιστή, όχι με την προσθήκη νέου· αυτή η ενότητα είναι μια σύντομη λίστα ελέγχου που πρέπει να ακολουθήσετε από πάνω προς τα κάτω.
Ντουλάπι MCP. Συνδέσατε 10 διακομιστές «για κάθε ενδεχόμενο»· το Claude μπερδεύεται για το ποιο εργαλείο να καλέσει και οι απαντήσεις τους φράζουν το πλαίσιο. Λύση: κρατήστε 3–5 διακομιστές για το τρέχον έργο και αφαιρέστε τους υπόλοιπους με
claude mcp remove.Πρόσβαση εγγραφής σε βάση δεδομένων παραγωγής. Συνδέσατε το Postgres MCP σε βάση δεδομένων παραγωγής χωρίς
--readonly, ξεχωριστό χρήστη ή hook λίστας επιτρεπόμενων. Μία προτροπή —«διαγράψε τις δοκιμαστικές εγγραφές»— και τα δεδομένα παραγωγής διαγράφονται. Λύση: ξεχωριστός ρόλος βάσης με επαληθευμένα δικαιώματα μόνο για ανάγνωση, λειτουργία read-only διακομιστή όπου ισχύει και δοκιμασμένοι έλεγχοι κλήσεων εργαλείων. Μια μαύρη λίστα προθεμάτωνDROP|TRUNCATE|DELETEδεν είναι επαρκής εξουσιοδότηση.PII χωρίς ανωνυμοποίηση. Συνδέσατε απευθείας μια βάση δεδομένων που περιέχει email, αριθμούς τηλεφώνου και στοιχεία διαβατηρίων πελατών. Το Claude βλέπει τα δεδομένα και αυτά καταλήγουν στα αρχεία καταγραφής της Anthropic. Λύση: VIEW ή ενδιάμεση διαδρομή API που επιστρέφει καλυμμένα δεδομένα, όπως
j***@gmail.com.MCP αντί για skill. Χρειάζεται να «δημιουργείτε αναφορά πωλήσεων σε μορφή X» —μια συνήθης εργασία που λύνεται με skill και έτοιμη προτροπή. Μη δημιουργείτε διακομιστή MCP.
MCP αντί για CLI ανοιχτού κώδικα. Χρειάζεται να μετατρέψετε PDF σε κείμενο. Υπάρχει το
pdftotext. Μην κατασκευάζετε «PDF MCP» — απλώς σπαταλά tokens.Δεν παρακολουθείτε το κόστος σε tokens. Βλέπετε τον συνδεδεμένο διακομιστή με
claude mcp list, αλλά όχι πόσο χρησιμοποιεί σε κάθε συνομιλία. Μετά από μία εβδομάδα, δεν έχετε ιδέα ότι «το MCP κατανάλωσε το 40% του πλαισίου και πληρώνω γι’ αυτό όλο αυτό το διάστημα». Λύση: απενεργοποιείτε περιοδικά τους διακομιστές που δεν χρησιμοποιείτε και παρακολουθείτε πώς αλλάζει η χρήση μέσω της παρακολούθησης ορίου χρήσης του Claude Code.
Πώς να διορθώσετε ένα σφάλμα σύνδεσης MCP
Κύρια σημεία
Τα συνηθέστερα προβλήματα: η επιστροφή κλήσης OAuth δεν λειτουργεί, το όνομα του διακομιστή συγκρούεται με υπάρχον όνομα ή το εργαλείο δεν εμφανίζεται στο claude mcp list μετά την εντολή add. Η τυπική διαδικασία αντιμετώπισης προβλημάτων τα διορθώνει: το list δείχνει τι συνδέθηκε, το status ελέγχει την ένδειξη κατάστασης και, αν είναι κόκκινη, το logs επιστρέφει ίχνος στοίβας. Αφού προσαρμόσετε το --scope ή μια μεταβλητή ENV, επανεκκινήστε τα πάντα.
Λίστα ελέγχου βήμα προς βήμα:
Εμφανίζεται ο διακομιστής στη λίστα;
claude mcp listΑν όχι, η εντολή
claude mcp addδεν ολοκληρώθηκε. Η συνηθέστερη αιτία είναι το--scope: τον προσθέσατε στοlocalκαι ελέγχετε από άλλο έργο.Είναι πράσινη η κατάσταση του διακομιστή;
claude mcp status <name>Κόκκινο σημαίνει ότι η διεργασία δεν ξεκίνησε (για stdio) ή ότι ο διακομιστής δεν αποκρίθηκε (για HTTP).
Λένε κάτι χρήσιμο τα αρχεία καταγραφής του διακομιστή;
claude mcp logs <name>Αν δείτε ίχνος στοίβας, το πρόβλημα συνήθως αφορά το πακέτο (
npxδεν μπόρεσε να το εντοπίσει ή η έκδοση Node είναι παλαιότερη από 20).Δεν επιστρέφει η επιστροφή κλήσης OAuth; Συνήθως φταίει το
--callback-portή ένα φίλτρο δικτύου. Προωθήστε μια συγκεκριμένη θύρα:claude mcp add --transport http --callback-port 8765 [name] [url]Σύγκρουση ονόματος εργαλείου; Δύο διακομιστές εκθέτουν εργαλείο με το ίδιο όνομα και το Claude καλεί το λάθος. Χρησιμοποιήστε το Tool Search (δείτε την προηγούμενη ενότητα H2) ή αφαιρέστε χειροκίνητα τον επιπλέον διακομιστή με
claude mcp remove.Δεν βλέπετε τις επεκτάσεις (connectors) του claude.ai; Αυτό είναι γνωστό πρόβλημα: οι επεκτάσεις (connectors) από τη διαδικτυακή διεπαφή claude.ai δεν είναι διαθέσιμες στο Claude Code όταν χρησιμοποιεί API key. Λύση: συνδέστε το MCP μέσω CLI, όχι μέσω της διαδικτυακής διεπαφής.
Τι ακολουθεί: OAuth, δικοί σας διακομιστές MCP και Plugin Marketplace
Κύρια σημεία
Μετά τους επτά έτοιμους διακομιστές, τα επόμενα τρία βήματα είναι το OAuth για τους δικούς σας διακομιστές HTTP (αν θέλετε να μοιραστείτε το MCP με την ομάδα σας), η σύνταξη του δικού σας MCP για μια μοναδική υπηρεσία και η σύνδεση με το Plugin Marketplace της Anthropic. Το Marketplace ξεκίνησε στις 9 Οκτωβρίου 2025 και συσκευάζει το MCP σε πρόσθετα που εγκαθίστανται με μία εντολή.
Το Plugin Marketplace επιταχύνει τα πράγματα για όποιον δεν θέλει να θυμάται εντολές εγκατάστασης. Η μορφή είναι ένα μανιφέστο .claude-plugin/marketplace.json που περιγράφει ένα σύνολο διακομιστών σε ένα πακέτο.
Εγκαταστήστε ένα πρόσθετο από το marketplace:
claude plugin install <plugin-name>
Ένα πρόσθετο μπορεί να περιλαμβάνει ταυτόχρονα αρκετούς διακομιστές MCP, Skills και Subagents — ένα συσκευασμένο σύνολο ρυθμίσεων για συγκεκριμένο σενάριο: ηλεκτρονικό εμπόριο, μάρκετινγκ ή νομικό τμήμα.
Γράψτε τον δικό σας διακομιστή MCP σύμφωνα με την προδιαγραφή modelcontextprotocol.io. Ένα ελάχιστο πρότυπο χρησιμοποιεί το SDK της Anthropic για Python ή TypeScript· έπειτα περιγράψτε τα εργαλεία και συνδέστε μια μεταφορά. Η πολυπλοκότητα είναι συγκρίσιμη με τη σύνταξη ενός REST API με FastAPI.
Αν το έργο σας έχει ήδη ένα διαμορφωμένο CLAUDE.md και κατανόηση της μηχανικής πλαισίου, η προσθήκη του δικού σας MCP απαιτεί μία ημέρα. Χωρίς αυτά, είναι καλύτερο να μάθετε πρώτα τα βασικά.
Πηγές
- Model Context Protocol — επίσημος ιστότοπος
- Η Anthropic παρουσιάζει το MCP — 25 Νοεμβρίου 2024
- Τεκμηρίωση MCP του Claude Code
- Claude Code: Αναζήτηση εργαλείων MCP
- Ανακοίνωση Claude Code Plugins — 9 Οκτωβρίου 2025
- Code with Claude 2026
- modelcontextprotocol/servers — επίσημο μητρώο
- github/github-mcp-server
- microsoft/playwright-mcp
- bytebase/dbhub — Postgres MCP
- getsentry/sentry-mcp
- makenotion/claude-code-notion-plugin
- Οδηγός MCP του Notion
- Αποθετήριο Anthropic Claude Code — ζητήματα και αρχείο αλλαγών
Για να συνεχίσετε να εργάζεστε με μοντέλα, μεταβείτε στο Ailoot.
Περισσότερες λεπτομέρειες
Ερωτήσεις και απαντήσεις: Διακομιστές MCP για το Claude Code το 2026: 7 ενσωματώσεις και εγκατάσταση
Το hook κάνει την πρόσβαση βάσης παραγωγής μόνο για ανάγνωση;
Όχι. Το παράδειγμα βάζει σε καραντίνα όλες τις κλήσεις που ταιριάζουν στις ονομασμένες οικογένειες MCP· δεν ταξινομεί SQL. Η συμπεριφορά βάσης μόνο για ανάγνωση πρέπει να προέρχεται από ξεχωριστό ρόλο με επαληθευμένα δικαιώματα read-only, με hooks ως πρόσθετο έλεγχο.
Πώς δοκιμάζω το πεδίο hook;
Σε απομονωμένη συνεδρία, ελέγξτε ότι τα ονόματα εργαλείων που ταιριάζουν απορρίπτονται για αναγνώσεις και εγγραφές, μαζί με πεζά SQL ή SQL με αρχικά σχόλια. Ελέγξτε μετά ότι άσχετο εργαλείο είναι έξω από τον matcher· εκείνη η ακάλυπτη διαδρομή χρειάζεται δικά της δικαιώματα ή πολιτική.