By · 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.

Scope: Enterprise tenantMCP endpoint: https://anonym.legal/mcpAuth: DCR + OAuth

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.

Admin Connectors list before adding anonym.legal
Starting point: the admin Connectors table, before anonym.legal is added.
  1. 1

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

    Add connector menu
    Add connector menu: pick Custom for arbitrary MCP servers.
  2. 2

    Hover Custom; a submenu offers Web or Desktop. anonym.legal is a hosted MCP endpoint, so choose Web.

    Custom submenu (Web / Desktop)
    Choose Web for a remote MCP server; Desktop is for a locally-hosted server.
  3. 3

    The Add custom connector dialog opens (currently in BETA).

    Empty add-connector dialog
    Empty dialog. Fields: Name, Remote MCP server URL, optional OAuth Client ID/Secret, authorization method.
  4. 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.
    Filled add-connector dialog
    Dialog populated. Warning: only enable connectors from developers you trust — a malicious server can inject instructions ("prompt injection") through tool responses.
  5. 5

    Click Add. The connector now appears in the Connectors list. Users cannot use it yet — they each have to run through Part B.

    Connectors list showing anonym.legal registered
    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.

Connector details, top
Admin connector detail: metadata, remove/reload buttons, and the org-wide tool-permission table.

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.

Default restriction control
"Default restriction for unconfigured tools" applies to future tools the connector adds.

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.
Read-only tools permission table
Read-only tools group. Each row exposes three ceilings: Always allow / Approval required / Blocked.

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.
Write/delete tools permission table
Write/delete tools carry higher blast radius; consider Approval required for regulated workloads.

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.

Cowork Permissions screen
Cowork Permissions: toggles for org-wide enablement, Dispatch, "Skip all approvals" (Beta), and the master switch for allowing users to pick Always allow.
  • 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. 1

    Open the admin Connectors table at https://claude.ai/admin-settings/connectors. Locate the anonym.legal row.

    Admin Connectors table showing anonym.legal
    Admin → Connectors.
  2. 2

    Click the More options (⋯) icon on the row and choose Delete.

    Row action menu with Delete option
    Row context menu: Delete removes the connector for the whole organisation.
  3. 3

    Confirm in the Remove anonym.legal for your team? dialog.

    Confirm removal dialog
    Removal confirmation. This drops the server registration for every user in the workspace.
  4. 4

    The table refreshes without the connector. Users who had it connected will see it disappear from their Customize page.

    Connectors list without anonym.legal
    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. 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 Customize → Connectors list
    User view. anonym.legal is marked Custom and, in this account, already Connected.
  2. 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. 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 with URL and permissions
    User connector detail: server URL is copyable; the permission section below is scoped to this user only.
  4. 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).

    User row more-options menu
    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 write/delete tools permissions
User-side view. In this account every tool is set to Always allow, matching the admin ceiling.
User choiceEffect during a chatBest for
Always allowClaude 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.
BlockedTool 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.

Chat showing anonym.legal tool response
End-to-end validation: prompt → tool call → JSON entities returned in the chat.

9. Reference: permission model & risks

Admin vs user — what each side controls

ConcernAdmin (Part A)User (Part B)
Register / remove the connector for the workspaceYes, 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 accountNo (unless doing it as an end user too).Yes, one-time per account.
Pick per-tool preference within the ceilingNo.Yes, at /customize/connectors.
Revoke own connection without affecting othersN/A.Yes — "Remove" on the row.

Ceiling matrix

Admin settingUser can pick…Result during chat
Always allowAlways allow / Needs approval / BlockedFull user choice, up to unattended use.
Approval requiredNeeds approval / Blocked (no "Always allow")Claude always confirms.
BlockedTool 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

SettingRoleLocation
Add / delete organisation connectorAdmin/admin-settings/connectors
Per-tool ceilingAdmin/admin-settings/connectors → connector detail
Default restriction for unconfigured toolsAdminSame panel, top of Tool permissions
"Always allow" gate & Skip approvalsAdmin/admin-settings/cowork
Connect / disconnect (own account)User/customize/connectors
Per-tool preference (own account)User/customize/connectors → connector detail
Language / localeUserSidebar 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.

How we measure — our methodology

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.

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

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.