Τεκμηρίωση
Οδηγοί ενσωμάτωσης MCP Server, REST API και SDK για τα anonym.legal και cloak.business
Ρύθμιση MCP Server
Μεταφορά HTTP: https://anonym.legal/mcp · 7 εργαλεία · δεν απαιτείται εγκατάσταση
Claude Desktop
Προσθήκη στο claude_desktop_config.json:
{
"mcpServers": {
"anonym-legal": {
"type": "http",
"url": "https://anonym.legal/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
macOS: ~/Library/Application Support/Claude/claude_desktop_config.jsonWindows: %APPDATA%\Claude\claude_desktop_config.json
Cursor IDE
Προσθήκη στις ρυθμίσεις MCP του Cursor (Settings › Features › MCP):
{
"mcpServers": {
"anonym-legal": {
"type": "http",
"url": "https://anonym.legal/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
7 Εργαλεία MCP
| Εργαλείο | Περιγραφή |
|---|---|
anonymize_text | Ανωνυμοποίηση κειμένου — replace, redact, hash, encrypt, mask ή keep ανά οντότητα |
analyze_text | Εντοπισμός οντοτήτων PII — επιστρέφει θέσεις, τύπους και βαθμούς εμπιστοσύνης |
detokenize_text | Επαναφορά αρχικών τιμών από tokens συνεδρίας |
get_balance | Έλεγχος υπολοίπου tokens |
estimate_cost | Εκτίμηση κόστους tokens πριν την κλήση του anonymize_text |
list_sessions | Λίστα ενεργών συνεδριών ανωνυμοποίησης |
delete_session | Διαγραφή συνεδρίας — διαγραφή κατά GDPR Άρθρο 17 |
Προαπαιτούμενα
| Απαίτηση | Απαιτείται | Περιγραφή |
|---|---|---|
anonym.legal account | Ναι | Πλάνο Pro ή Business (το MCP Server δεν είναι διαθέσιμο στα Free/Basic) |
API key | Ναι | Αποστέλλεται ως Authorization: Bearer YOUR_API_KEY header — δεν απαιτείται εγκατάσταση Node.js ή npm |
MCP client | Ναι | Οποιοσδήποτε client υποστηρίζει μεταφορά HTTP (Claude Desktop, Cursor, VS Code, Windsurf, Continue, Cline) |
REST API
REST API του anonym.legal — δεν απαιτείται SDK, άμεση ενσωμάτωση HTTP
Base URL
https://api.anonym.legal/v1
Έλεγχος Ταυτότητας
Συμπεριλάβετε το κλειδί API σας στο header Authorization:
Authorization: Bearer your-api-key
POST/anonymize
Ανωνυμοποίηση κειμένου και εντοπισμός οντοτήτων PII.
Σώμα Αιτήματος
{
"text": "John Smith's email is john@example.com",
"method": "replace",
"language": "en",
"entities": ["PERSON", "EMAIL_ADDRESS"]
}
Απόκριση
{
"anonymized": "Max Mueller's email is max.mueller@example.de",
"entities": [{ "type": "PERSON", "original": "John Smith", "start": 0, "end": 10 }],
"tokens_used": 2
}
POST/detokenize
Επαναφορά αρχικών τιμών από tokens συνεδρίας.
{ "text": "enc_xK9mP2... email is enc_jL7nQ4...", "session_id": "abc123" }
Παραδείγματα Κώδικα
REST API του anonym.legal — Python, JavaScript, cURL
Python (requests)
import requests
API_KEY = "your-api-key"
BASE_URL = "https://api.anonym.legal/v1"
def anonymize(text, method="replace"):
response = requests.post(
f"{BASE_URL}/anonymize",
headers={"Authorization": f"Bearer {API_KEY}"},
json={"text": text, "method": method}
)
return response.json()
result = anonymize("Contact John at john@example.com")
print(result["anonymized"])
# → "Contact Max Mueller at max.mueller@example.de"
JavaScript / Node.js
const BASE_URL = 'https://api.anonym.legal/v1';
const API_KEY = 'your-api-key';
const result = await fetch(`${BASE_URL}/anonymize`, {
method: 'POST',
headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ text: 'Contact John at john@example.com', method: 'replace' })
}).then(r => r.json());
console.log(result.anonymized);
// → "Contact Max Mueller at max.mueller@example.de"
cURL
curl -X POST https://api.anonym.legal/v1/anonymize \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{"text":"Contact John at john@example.com","method":"replace"}'
Μέθοδοι Ανωνυμοποίησης
Επιλέξτε τη σωστή μέθοδο για την περίπτωσή σας
replace
Προεπιλογή
Αντικαθιστά τα PII με ρεαλιστικά ψευδή δεδομένα. Διατηρεί την αναγνωσιμότητα του εγγράφου.
"John Smith" → "Max Mueller"
redact
Αφαιρεί εντελώς τα PII. Μη αναστρέψιμο αλλά με μέγιστο απόρρητο.
"john@example.com" → "[REDACTED]"
hash
SHA-256
Μονόδρομη κρυπτογραφική κατακερματοποίηση (hash). Συνεπής ψευδωνυμοποίηση.
"555-0123" → "a7f3c9d2..."
encrypt
AES-256-GCM
Κρυπτογράφηση στρατιωτικού επιπέδου. Πλήρως αναστρέψιμη με το σωστό κλειδί.
"DE89370400..." → "enc_xK9mP2..."
mask
Μερική ορατότητα με συγκαλυμμένους χαρακτήρες. Εμφανίζει τη δομή.
"4532-1234-5678-9012" → "4532-****-****-9012"
Χρειάζεστε βοήθεια;
Η ομάδα μας είναι έτοιμη να σας βοηθήσει να ενσωματώσετε το Anonymize.dev στη ροή εργασίας σας.