Δικός σας AI agent πάνω στο νομικό corpus Europaius
Όποιος κατασκευάζει δικό του agent για νομικές ή compliance εργασίες δεν χρειάζεται να δημιουργήσει βάση δεδομένων νόμων. Ο MCP server Europaius παρέχει αναζήτηση, ανάκτηση πλήρων κειμένων και σύγκριση κρατών ως τυπικά εργαλεία, τα οποία ο agent καλεί μέσω του MCP SDK.

46 773 Νομοθεσία40 376 Νομολογία22 977 Νόμοι με επεξήγηση AI
Σύνδεση από κώδικα
Για διαδραστική χρήση πραγματοποιείται τυπική σύνδεση OAuth στον περιηγητή· το MCP SDK τόσο για Python όσο και για TypeScript μπορεί να τη διαχειριστεί. Για agents σε server και αυτοματισμούς χρησιμεύει το κλειδί API από τον τιμοκατάλογο του Europaius: κατά τη σύνδεση το εισάγετε αντί για e-mail, ή ο δικός σας OAuth client περνά μία φορά από την εξουσιοδότηση και αποθηκεύει το refresh token. Το κλειδί ξεκινά με το πρόθεμα eur_ και συνδέεται με τον λογαριασμό και τα όριά του.
Εργαλεία
search(query, states): επιστρέφει JSON{"results":[{id,title,url,snippet}]}από νόμους και νομολογία.fetch(id): πλήρες κείμενο εγγράφου βάσει αναγνωριστικού, μαζί με μεταδεδομένα (δικαστήριο, ημερομηνία, ECLI, κράτος).search_law,find_caselaw,find_caselaw_cz: στοχευμένη αναζήτηση στη νομοθεσία ή στη νομολογία με παραμέτρους.get_paragraf(state, law, paragraf): ακριβές κείμενο άρθρου βάσει αριθμού νόμου.souvislosti(para_id): επαληθευμένες παραπομπές ενός άρθρου.compare_norm(query, states): πιο σχετικές διατάξεις από κάθε κράτος.vyklad,list_states: ερμηνεία τσεχικού άρθρου, επισκόπηση κάλυψης.
Αναγνωριστικά
Τα αναγνωριστικά από το εργαλείο search είναι σταθερά και μπορούν να αποθηκευτούν. Αποφάσεις τσεχικών δικαστηρίων: case:<soud>:<slug>, όπου το soud είναι ns, nss, us ή justice (τσεχικές πηγές). Άρθρο: para:CZ:89/2012:§2991. Έγγραφο ξένου κράτους: eu:DE:<id>. Το εργαλείο fetch επιστρέφει για τις αποφάσεις τη νομική πρόταση, το διατακτικό και το σκεπτικό σε ένα κείμενο, έως 80 χιλιάδες χαρακτήρες.
Παράδειγμα σε Python
from mcp import ClientSession; from mcp.client.streamable_http import streamablehttp_client; async with streamablehttp_client("https://mcp.europaius.com/mcp", headers={"Authorization": "Bearer <token>"}) as (r, w, _): async with ClientSession(r, w) as s: await s.initialize(); res = await s.call_tool("search", {"query": "promlčení pohledávky", "states": ["CZ"]}). Το αποτέλεσμα είναι κείμενο με JSON, το οποίο φορτώνετε με τον συνήθη τρόπο. Το token το αποκτάτε μέσω OAuth ή από τη σύνδεση με κλειδί API.
Συστάσεις για agents
- Δώστε στον agent μια οδηγία συστήματος να καλεί το εργαλείο για κάθε νομικό ισχυρισμό και να αναφέρει στην απάντηση το URL από το αποτέλεσμα.
- Αποθηκεύστε τα αναγνωριστικά εγγράφων, όχι τα κείμενα· φορτώνετε το πλήρες κείμενο μόνο όταν χρειάζεται.
- Λάβετε υπόψη ότι το πρώτο ερώτημα για ξένο κράτος διαρκεί περισσότερο· χρησιμοποιήστε χρονικό όριο τουλάχιστον 120 δευτ.
- Σεβαστείτε τα όρια του λογαριασμού· ένας agent σε βρόχο καταναλώνει γρήγορα 100 ερωτήματα, για παραγωγική χρήση χρησιμοποιήστε συνδρομή.
https://mcp.europaius.com/mcp
Συχνές ερωτήσεις
Μπορώ να καλέσω τον server χωρίς MCP, με απλό HTTP;
Το πρωτόκολλο είναι JSON-RPC μέσω HTTP, οπότε τεχνικά ναι, αλλά το MCP SDK διαχειρίζεται για εσάς τη συνεδρία, τη ροή δεδομένων και τα σφάλματα. Συνιστούμε τη χρήση του SDK.
Υπάρχει sandbox ή δοκιμαστικό περιβάλλον;
Ο δωρεάν λογαριασμός με 100 ερωτήματα την ημέρα λειτουργεί ως δοκιμαστικό περιβάλλον. Τα δεδομένα είναι ίδια με αυτά της παραγωγής.
Πώς αναφέρω σφάλμα ή πηγή που λείπει;
Μέσω της φόρμας επικοινωνίας στο europaius.com. Για πηγή που λείπει, αναφέρετε το κράτος και τον τύπο εγγράφου.