# Αν μιλάει MCP, μιλάει Maguyva.

Canonical source: https://maguyva.ai/el/for-anything

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Η ενσωμάτωση δεν είναι ανά εργαλείο — είναι το πρωτόκολλο. Το Maguyva είναι ένας τυπικός διακομιστής MCP σε ένα μόνο URL, ώστε σε όποιο περιβάλλον κι αν εκτελείται ο πράκτοράς σας (Claude Code, Codex, Cursor, Gemini, Devin Desktop, Antigravity, Zed, Cline, ή κάτι που φτιάξατε εσείς) να αποκτά τον ίδιο χάρτη του αποθετηρίου σας με δυνατότητα ερωτημάτων. Ευρετηριάστε μία φορά, και κάθε πελάτης που συνδέετε λαμβάνει τεκμηριωμένες απαντήσεις στις ίδιες ερωτήσεις.

> Ένας διακομιστής MCP. Κάθε πελάτης. Χωρίς πρόσθετο ανά εργαλείο, χωρίς εγκλωβισμό.

## Τι κάνει κάθε επίπεδο

Τέσσερα κομμάτια. Το καθένα έχει τη δουλειά του.

### Οποιοσδήποτε πελάτης MCP

23 τεκμηριωμένοι πελάτες, όπως Claude Code, Codex CLI, Gemini CLI, Cursor, Devin Desktop, Antigravity, ή ο δικός σας πράκτορας.

### MCP

Το ανοιχτό πρότυπο που μιλάει ήδη ο καθένας τους.

### Maguyva

Ένας διακομιστής MCP. Τεκμηριωμένα δεδομένα αποθετηρίου, με file:line.

### Χώροι εργασίας, όχι χρήστες

Οι πράκτορες δεν επιβαρύνονται με χρεώσεις ανά χρήστη. [Δείτε τις τιμές](https://maguyva.ai/el/pricing)

## Το MCP είναι η ενσωμάτωση. Υιοθετήστε το ως πρότυπο.

Το ανοιχτό πρωτόκολλο είναι η σωστή επιλογή, όχι μια προσωρινή λύση. Το να χτίζετε πάνω στο [MCP](https://modelcontextprotocol.io/docs/getting-started/intro) αντί για ένα πρόσθετο ανά εργαλείο είναι ακριβώς ο τρόπος να αποφύγετε την επανενσωμάτωση κάθε φορά που κυκλοφορεί ένας καλύτερος πράκτορας. Είναι το σωστό μέρος για:

- Ένα μοναδικό μπλοκ ρυθμίσεων διακομιστή που ταιριάζει σε κάθε συμβατό πελάτη.
- Εργαλεία και πόρους που είναι φορητά ανάμεσα σε επεξεργαστές, CLI και πράκτορες.
- Ένα όριο που η ομάδα ασφαλείας σας μπορεί να ελέγξει μία φορά, όχι ανά προμηθευτή.
- Ελευθερία να αλλάζετε πελάτες χωρίς να ξαναχτίζετε τη στοίβα πλαισίου σας.

Συνεχίστε έτσι. Η υιοθέτηση του MCP ως προτύπου είναι η σωστή κίνηση.

Όμως ένα πρωτόκολλο είναι ένας αγωγός. Μεταφέρει την ερώτηση και την απάντηση — δεν *γνωρίζει* τη βάση κώδικά σας. Κάτι πρέπει να βρίσκεται στην άλλη άκρη που πραγματικά χαρτογραφεί τα σύμβολα, τα σημεία κλήσης και τις εξαρτήσεις σας.

## Πού το πλαίσιο ανά εργαλείο σταματά να κλιμακώνεται

Τέσσερις τρόποι αστοχίας που κανένα αρχείο κανόνων ενός μεμονωμένου πράκτορα δεν μπορεί να διορθώσει.

### // κάθε εργαλείο ξεκινά από το μηδέν

Επιλέγετε έναν νέο πράκτορα και ξεκινά και πάλι τυφλός στο αποθετήριό σας. Ξανα-επικολλάτε τα ίδια αρχεία, ξανα-καρφιτσώνετε το ίδιο πλαίσιο, ξαναγράφετε τους ίδιους κανόνες. Η δουλειά δεν μεταφέρεται γιατί δεν ήταν ποτέ κοινό επίπεδο.

### // τα αρχεία κανόνων δεν ταξιδεύουν

Το `CLAUDE.md`, το `.cursor/rules`, το `AGENTS.md` — το καθένα είναι ανά εργαλείο, και κανένα δεν είναι ευρετήριο με δυνατότητα ερωτημάτων για τον κώδικά σας. Αλλάξτε πελάτη και ο χάρτης που χτίσατε με το χέρι μένει πίσω.

### // ο εγκλωβισμός ενσωμάτωσης είναι φόρος

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

### // το πρωτόκολλο είναι αγωγός, όχι χάρτης

Το MCP μεταφέρει εργαλεία και πλαίσιο ανάμεσα σε πελάτη και διακομιστή. Δεν γνωρίζει τα σύμβολα, τα σημεία κλήσης ή το γράφημα εξαρτήσεών σας. Κάτι πρέπει να βρίσκεται στην άλλη άκρη που πραγματικά απαντά στην ερώτηση.

## Το Maguyva είναι το επίπεδο στην άλλη άκρη του πρωτοκόλλου

Όχι ακόμη ένας πράκτορας. Ο διακομιστής πλαισίου αποθετηρίου που μπορεί να καλέσει κάθε πελάτης MCP:

- **Ένα τελικό σημείο, κάθε πελάτης**: το ίδιο `https://maguyva.tools/mcp` εξυπηρετεί Claude Code, Codex CLI, Gemini CLI, Cursor, Devin Desktop, Antigravity, ή ένα σενάριο που γράψατε σήμερα το πρωί.
- **Σημασιολογικά + AST + γράφος + κείμενο**: αναζήτηση με βάση το νόημα, τη δομή, την εξάρτηση ή το κείμενο. Κάθε αποτέλεσμα επιστρέφει διαδρομή αρχείου και αριθμό γραμμής, όποιος πελάτης κι αν ρωτήσει.
- **Με επίγνωση κλάδου, σε όλα τα πακέτα**: Το Maguyva βλέπει την έκδοση του κώδικα που επεξεργάζεται ο πράκτορας, σε κάθε πακέτο του ενιαίου αποθετηρίου κώδικα.
- **Χωρίς εξάρτηση από προμηθευτή**: αλλάξτε πράκτορες όποτε θέλετε· το επίπεδο πλαισίου δεν μετακινείται. Τιμολόγηση ανά χώρο εργασίας, όχι ανά χρήστη — κάντε ευρετηρίαση σε 1 αποθετήριο ή 50.

> Ο πελάτης σας μιλάει MCP.
> Το Maguyva είναι αυτό που απαντά *όταν ρωτάει για τον κώδικά σας.*

## Τρεις ροές εργασίας, ίδιες από κάθε πελάτη

Διαπακετικά, διαγλωσσικά. Ο πελάτης αλλάζει· η τεκμηριωμένη απάντηση όχι.

### 01. Βρείτε τη ροή αυθεντικοποίησης σε όλα τα πακέτα, από οποιονδήποτε πράκτορα

```text
agent> πού συμβαίνει η αυθεντικοποίηση σε αυτό το ενιαίο αποθετήριο;

graph::query("authentication flow")
  packages/web/src/auth/session.ts:42       middleware
  packages/api/src/auth/jwt.ts:88           επαλήθευση διακριτικού
  packages/shared/src/auth/types.ts:12      AuthContext
  packages/admin/src/auth/admin-only.ts:31  πύλη rbac

→ 4 σημεία εισόδου σε 4 πακέτα, κατατεταγμένα κατά πυκνότητα σημείων κλήσης.
[exit 0]
```

Claude Code, Cursor, ή το δικό σας σενάριο — δεν έχει σημασία ποιος πελάτης έστειλε το ερώτημα. Τα ίδια τέσσερα αρχεία επιστρέφουν στην ίδια κατάταξη, τεκμηριωμένα πάνω στο πραγματικό γράφημα.

### 02. Βρείτε την πραγματική υλοποίηση, όχι την ψευδοϋλοποίηση δοκιμής

```text
agent> πώς χειρίζεται η normalizePhoneNumber το E.164;

semantic::query("normalize phone E.164")
  packages/shared/util/phone.ts:88     normalizePhoneNumber()  ← πραγματική υλοποίηση
  packages/api/test/phone.spec.ts:14   jest.mock(...)          ← ψευδοϋλοποίηση
[exit 0]
```

Τα ονόματα ψεύδονται. Τα ψευδο-αντικείμενα επισκιάζουν τον πραγματικό κώδικα. Το Maguyva κατατάσσει την πραγματική υλοποίηση πάνω από την ψευδοϋλοποίηση δοκιμής — με τον ίδιο τρόπο για κάθε πελάτη που ρωτά.

### 03. Ελέγξτε την ακτίνα επίδρασης πριν από μια αναδιαμόρφωση

```text
agent> τι καλεί το QueueDispatcher.publish σε ολόκληρο το ενιαίο αποθετήριο;

graph::callers(QueueDispatcher.publish)
  3 σε packages/billing/*
  1 σε packages/audit/*
  1 σε packages/notifications/*
  1 σε services/python-worker/*  ← διαγλωσσικά μέσω stub gRPC
[exit 0]
```

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

## Ρύθμιση με οποιονδήποτε πελάτη MCP

Τρία βήματα. Επίπεδο Free: 3 αποθετήρια, Έως 50K ευρετηριασμένες γραμμές αποθετηρίου, χωρίς πιστωτική κάρτα.

### 01. Ευρετηριάστε ένα αποθετήριο στο maguyva.ai

Επιλέξτε ένα που γνωρίζετε καλά, ώστε να μπορείτε να επαληθεύσετε τις απαντήσεις. Το επίπεδο Free καλύπτει 3 αποθετήρια, Έως 50K ευρετηριασμένες γραμμές αποθετηρίου.

### 02. Προσθέστε το Maguyva ως διακομιστή MCP σε όποιον πελάτη χρησιμοποιείτε

```json
{
  "mcpServers": {
    "maguyva": {
      "url": "https://maguyva.tools/mcp",
      "headers": {
        "Authorization": "Bearer mgv_xxxx"
      }
    }
  }
}
```

### 03. Κάντε μία ερώτηση της οποίας την απάντηση ήδη γνωρίζετε

Ξεκινήστε με ένα αποθετήριο και μία επαληθεύσιμη ερώτηση, όπως «τι καλεί το `formatInvoice` σε όλα τα πακέτα;» Αν η απάντηση ταιριάζει με αυτό που θα λέγατε εσείς, κάθε άλλος πελάτης που θα κατευθύνετε εκεί θα λάβει το ίδιο τεκμηριωμένο αποτέλεσμα.

Οδηγίες ανά πελάτη (Claude Code, Codex, Cursor, Gemini, Devin Desktop, Antigravity, και άλλα) βρίσκονται στα [έγγραφα συμβατότητας του Maguyva](https://maguyva.ai/el/docs/compatibility).

## Ευρετηριάστε ένα αποθετήριο που ήδη γνωρίζετε.

Συνδέστε οποιονδήποτε πελάτη MCP. Κάντε μία ερώτηση της οποίας την απάντηση μπορείτε να επαληθεύσετε.

## Πηγές

- [MCP: επίσημη εισαγωγή](https://modelcontextprotocol.io/docs/getting-started/intro)
- [MCP: παραδείγματα πελατών](https://modelcontextprotocol.io/clients)
- [Maguyva: συμβατότητα & πελάτες](https://maguyva.ai/el/docs/compatibility)
- [Maguyva: στοίβα & ασφάλεια](https://maguyva.ai/el/stack)
- [Maguyva: τιμολόγηση (ανά χώρο εργασίας, όχι ανά χρήστη)](https://maguyva.ai/el/pricing)
