By George Curta · Last updated 2026-07-08
Enterprise integration guide
Integrating anonym.legal with Claude Enterprise
Step-by-step guide for admins and users of a Claude Enterprise workspace — with screenshots, permission model and verification.
https://anonym.legal/mcpAuth: DCR + OAuthOverview
Part A — Admin configuration
Part B — End-user setup
Verification & reference
1. Overview & prerequisites
anonym.legal exposes an MCP (Model Context Protocol) server that detects, tokenizes, and detokenizes personal data (PII) in text. Connected to Claude Enterprise, it lets Claude redact PII before sending to third parties, restore original values on demand, and track cost/quota.
Who does what
- AdminRegisters the connector for the whole workspace, sets the organisation-wide permission ceiling, and controls the Cowork gate. Nothing here affects a specific user's credentials.
- UserAuthorises the connector for their own Claude account via OAuth and picks a per-tool preference (Always allow / Ask / Blocked) within the admin ceiling.
What you need
- A Claude Enterprise workspace (this guide applies to any Enterprise tenant).
- Admin role in Claude for Part A.
- An anonym.legal account for the OAuth handshake (users see a login window during connect).
- MCP server URL: https://anonym.legal/mcp.
Part A
Admin configuration
Everything in Part A happens under /admin-settings/* and requires an admin role. These steps affect every member of your organization.
2. Admin — add the custom connector
Claude ships a directory of first-party and partner connectors, but anonym.legal is added as a custom Web connector. Start from https://claude.ai/admin-settings/connectors.

- 1
Click Add connector. The menu shows two choices: All available (curated directory) and Custom.

Add connector menu: pick Custom for arbitrary MCP servers. - 2
Hover Custom; a submenu offers Web or Desktop. anonym.legal is a hosted MCP endpoint, so choose Web.

Choose Web for a remote MCP server; Desktop is for a locally-hosted server. - 3
The Add custom connector dialog opens (currently in BETA).

Empty dialog. Fields: Name, Remote MCP server URL, optional OAuth Client ID/Secret, authorization method. - 4
Fill in the fields:
- Name: anonym.legal (displayed to users in chats and settings).
- Remote MCP server URL: https://anonym.legal/mcp.
- Leave OAuth Client ID and Client Secret empty. anonym.legal supports Dynamic Client Registration (DCR), so Claude negotiates client credentials automatically. Filling these fields is only necessary when the MCP provider does not support DCR.
- Keep Individual sign-in selected (default). Each user authorises with their own anonym.legal account.
- The Managed authorization (Beta) option is disabled unless your tenant is on the enterprise-managed-auth waitlist; managed mode would let your organization own the tokens centrally instead of each user.

Dialog populated. Warning: only enable connectors from developers you trust — a malicious server can inject instructions ("prompt injection") through tool responses. - 5
Click Add. The connector now appears in the Connectors list. Users cannot use it yet — they each have to run through Part B.

Registered. Anyone in your organization can now enable it from their own Customize page.
3. Admin — configure the tool-permission ceiling
Click the anonym.legal row to open its details. Admin permission choices form a ceiling: individual users can be equal or stricter, never more permissive.

Default restriction for unconfigured tools
The first control decides what happens when anonym.legal introduces a new tool that isn't yet listed here. Choose Blocked for the safest posture; existing configured tools are unaffected.

Read-only tools
These call anonym.legal without mutating state on the provider side. In this rollout all five are set to Always allow so end users can call them frictionlessly.
- Analyze Text for PII — detect PII entities in a text sample.
- Detokenize Text — reverse anonymisation using a session token.
- Estimate Operation Cost — dry-run pricing before real calls.
- Get Token Balance — remaining quota for the account.
- List Tokenization Sessions — sessions created by this user.

Write / delete tools
These tools create or destroy state on anonym.legal (a tokenisation session or its records). Your organization allows them, but sensitive tenants can force Approval required so Claude has to prompt the user before each call.
- Anonymize Text — replace PII with reversible tokens (creates a tokenisation session).
- Delete Tokenization Session — irreversibly drop a session and its tokens.

4. Admin — Cowork gate for "Always allow"
Independently of the per-tool table, Claude's Cowork/agent settings decide whether the "Always allow" tier is available at all for connector tools. Navigate to https://claude.ai/admin-settings/cowork.

- Enable for your organization — must be on for connectors to run agentically at all.
- Enable Dispatch — governs the Dispatch feature; unrelated to connector permissions.
- Allow "Skip all approvals" mode (Beta) — dangerous: users get a one-shot toggle to bypass every prompt. Leave off for regulated workloads.
- Allow "Always allow" for connector tools — when off, users cannot persist an "Always allow" preference; they get an "Ask each time" experience even for read-only tools. When on, users are still capped by the per-tool admin ceiling.
5. Admin — reset / remove the connector
Use these steps when the connector needs a clean re-install (for example after changing the transport URL, rotating client credentials, or retiring the integration). Removal is organisation-wide and invalidates every user's OAuth grant.
- 1
Open the admin Connectors table at https://claude.ai/admin-settings/connectors. Locate the anonym.legal row.

Admin → Connectors. - 2
Click the More options (⋯) icon on the row and choose Delete.

Row context menu: Delete removes the connector for the whole organisation. - 3
Confirm in the Remove anonym.legal for your team? dialog.

Removal confirmation. This drops the server registration for every user in the workspace. - 4
The table refreshes without the connector. Users who had it connected will see it disappear from their Customize page.

Clean state — safe to re-add via §2 with new settings.
Part B
End-user setup
Everything in Part B happens under /customize/* and is scoped to the current user's own account. Admins do not need to perform these steps for other users.
6. User — connect & sign in via OAuth
Once the admin has published the connector (Part A), each user activates it once on their own account.
- 1
Open the sidebar → Customize, or go to https://claude.ai/customize/connectors. The user-level Connectors panel lists everything the organisation has published.

User view. anonym.legal is marked Custom and, in this account, already Connected. - 2
If the row shows Get started, click it. A pop-up opens the anonym.legal OAuth authorisation page. Sign in with your anonym.legal credentials, grant access → the pop-up closes and the row flips to Connected. Tokens are stored per user; the admin never sees your credentials.
- 3
Click the row (or its View action) to open the connector detail panel. Here you can copy the MCP server URL, Disconnect, or reach the row action menu.

User connector detail: server URL is copyable; the permission section below is scoped to this user only. - 4
The More options menu offers Refresh tools list (re-fetch the tool catalogue from the server) and Remove (revoke only this user's grant — it does not delete the connector for the workspace).

Refresh vs Remove. Only admins can fully delete the connector (Part A §5).
7. User — per-tool preference
Each row in Tool permissions shows a three-way radio: Always allow / Needs approval / Blocked. Those three are the user's own choices, bounded by the admin ceiling from §3.

| User choice | Effect during a chat | Best for |
|---|---|---|
| Always allow | Claude calls the tool without prompting. | Read-only utilities you use constantly. |
| Needs approval (also called "Ask") | Claude requests one-click confirmation each time. | Write/delete tools; sensitive workloads. |
| Blocked | Tool is hidden from Claude in this account. | Personal opt-out from a tool your team otherwise uses. |
8. Verify with a live tool call
Open a new chat and instruct Claude to invoke a specific anonym.legal tool. Example prompt used in this guide:
Use the anonym.legal tool "Analyze Text for PII" on this test input:
"Contact John Doe at john.doe@example.com or +49 30 12345678, IBAN DE89370400440532013000."
Return only the raw tool JSON result.Claude invokes the tool and streams the JSON response. The screenshot shows nine detected entities including PERSON, EMAIL_ADDRESS, PHONE_NUMBER, and IBAN_CODE.

9. Reference: permission model & risks
Admin vs user — what each side controls
| Concern | Admin (Part A) | User (Part B) |
|---|---|---|
| Register / remove the connector for the workspace | Yes, at /admin-settings/connectors. | No. |
| Set the per-tool ceiling (highest tier a user can pick) | Yes. | No. |
| Enable the "Always allow" tier at all (Cowork gate) | Yes, at /admin-settings/cowork. | No. |
| Complete OAuth sign-in with an anonym.legal account | No (unless doing it as an end user too). | Yes, one-time per account. |
| Pick per-tool preference within the ceiling | No. | Yes, at /customize/connectors. |
| Revoke own connection without affecting others | N/A. | Yes — "Remove" on the row. |
Ceiling matrix
| Admin setting | User can pick… | Result during chat |
|---|---|---|
| Always allow | Always allow / Needs approval / Blocked | Full user choice, up to unattended use. |
| Approval required | Needs approval / Blocked (no "Always allow") | Claude always confirms. |
| Blocked | — | Tool never surfaces. |
Individual sign-in vs Managed authorization
Security notes
- Only add connectors from developers you trust. A malicious MCP server can inject prompts through tool responses to trick Claude into taking harmful actions ("indirect prompt injection").
- The Default restriction for unconfigured tools setting is your safety net if the provider ships new capabilities without notice — set it to Blocked to require an admin review each time.
- Cowork "Skip all approvals" turns off every confirmation prompt in agentic runs. Do not enable it for tenants processing regulated data.
- Rotate credentials that were used to test connectors before promoting them to production users.
Where each setting lives
| Setting | Role | Location |
|---|---|---|
| Add / delete organisation connector | Admin | /admin-settings/connectors |
| Per-tool ceiling | Admin | /admin-settings/connectors → connector detail |
| Default restriction for unconfigured tools | Admin | Same panel, top of Tool permissions |
| "Always allow" gate & Skip approvals | Admin | /admin-settings/cowork |
| Connect / disconnect (own account) | User | /customize/connectors |
| Per-tool preference (own account) | User | /customize/connectors → connector detail |
| Language / locale | User | Sidebar profile menu → Language |
Sources: hands-on capture against claude.ai and the anonym.legal MCP server documentation. Icons and UI belong to Anthropic and anonym.legal respectively.
Ready to protect your team?
Start anonymizing before it reaches Claude
Create an anonym.legal account, connect it to your Claude Enterprise workspace, and every message stays PII-free by default.
Limitations / Important note
- Screenshots are captured from the Claude Enterprise web UI; layout may change without notice.
- This guide is informational, not legal advice. Verify policies with your compliance team.
About this page
We update this page when our platform or the law changes.
Read our founder note for how we work.
Each change shows up in the timestamp at the top.
Related reading
We follow these rules
- GDPR (EU 2016/679).
- ISO/IEC 27001:2022.
- NIS2 (EU 2022/2555).
- HIPAA safe harbor under 45 CFR § 164.514(b)(2).
Our promise
We do not sell your data.
We do not train models on your text.
We store your files in Germany.
You can delete your account at any time.
You own your work.
Where we run
Our company HQ is in Saarbrücken, Germany. Our servers run in Hetzner's Falkenstein datacenter.
Hetzner holds ISO 27001 certification.
All data stays in the EU.
Backups run every day.
Need help?
Email support@anonym.legal.
We reply within one business day.
How we test
We run a full check suite on every release.
Each surface gets its own sweep script and report.
Human reviewers spot-check the output each week.
We track recall and precision on a labelled set.
Bad runs block the deploy.
What we never do
- We never sell your information to third parties.
- We never train models on what you upload.
- We never keep your work after you delete it.
- We never share keys with any outside firm.
- We never run ads inside the product.
Plans in plain words
We sell credits, not seats.
One credit covers one short job.
Long jobs use a few credits each.
You can top up at any time.
Unused credits roll over each month.
Read the plans page for current rates.
Who built this
A small team of engineers and lawyers built this.
We ship from Europe and work in the open.
Our founder note spells out why we started.
Where to start
- Open the web app and try a sample file.
- Learn how credits get counted.
- See current plans and limits.
- Meet the team behind the product.
How the parts fit
A browser add-on cleans text inside Chrome.
A Word plug-in handles drafts in Office.
A small desktop tool works on whole folders.
An agent protocol link feeds large models safely.
All four share one core engine and one rule set.
Words from our team
We started this work after a lunch about cookies.
One friend kept getting odd ads on her phone.
We asked why a court file leaked through a draft.
We sketched the first build on a napkin that week.
By month three we had a tiny demo for a friend.
She used it on her first case the next day.
Common questions we hear
Can the tool read scanned PDFs? Yes, with OCR.
Does it work on long files? Yes, in small chunks.
Can I roll my own rule set? Yes, save it as a preset.
Does it run offline? The desktop build runs offline.
Do you keep my files? No, the cloud build wipes after each run.
Will it learn from my work? No, we never train on inputs.
A short tour of the workflow
Upload a file or paste a snippet of prose.
Pick the entities you want gone from the draft.
Choose a method: replace, mask, hash, encrypt, or redact.
Press run and watch the side panel show each hit.
Skim the result and tweak any rule that misfired.
Save the cleaned file or send it to a teammate.