# Data Prism > Data Prism is an open-source privacy layer for Java/Spring teams putting LLM agents or MCP clients in front of internal APIs holding customer data. It pseudonymises personal data per privacy scope, refuses anything unclassified, and can keep a hash-chained audit trail. ## Get started - [Data Prism](https://aindriub.github.io/data-prism/index.md) - [Local Compose quickstart](https://aindriub.github.io/data-prism/quickstart/index.md) - [Protect your own API: a YAML-only walkthrough](https://aindriub.github.io/data-prism/protect-your-own-api/index.md) ## Use cases - [Pseudonymise customer data before an LLM agent sees it (Spring Boot)](https://aindriub.github.io/data-prism/use-cases/pseudonymise-customer-data-spring-boot/index.md) - [GDPR data minimisation for MCP tools](https://aindriub.github.io/data-prism/use-cases/gdpr-data-minimisation-mcp/index.md) - [Keep one customer recognisable across systems without exposing identity](https://aindriub.github.io/data-prism/use-cases/consistent-pseudonyms-across-systems/index.md) ## Connect an agent - [Connecting an agent client to Data Prism](https://aindriub.github.io/data-prism/agents/index.md) - [Local stdio workflow: the fixture example](https://aindriub.github.io/data-prism/agents/stdio/index.md) - [Remote workflow: authenticated Streamable HTTP](https://aindriub.github.io/data-prism/agents/remote-http/index.md) ## Developer guide - [Developer guide](https://aindriub.github.io/data-prism/developer-guide/index.md) - [Tutorial: write a data-source adapter](https://aindriub.github.io/data-prism/developer-guide/write-an-adapter/index.md) - [Tutorial: write a custom identity resolver](https://aindriub.github.io/data-prism/developer-guide/custom-identity-resolver/index.md) ## Reference - [Configuration contract](https://aindriub.github.io/data-prism/configuration/index.md) - [Running multiple Data Prism instances](https://aindriub.github.io/data-prism/multiple-instances/index.md) - [Tool reference](https://aindriub.github.io/data-prism/tools/index.md) - [Extending Data Prism: writing a reviewed adapter](https://aindriub.github.io/data-prism/extending/index.md) - [The durable audit chain](https://aindriub.github.io/data-prism/audit/index.md) - [Shipping audit events to a log stack](https://aindriub.github.io/data-prism/log-shipping/index.md) - [Re-identification](https://aindriub.github.io/data-prism/reidentification/index.md) - [EU AI Act and GDPR Art. 9 support](https://aindriub.github.io/data-prism/eu-ai-act/index.md) - [Architecture](https://aindriub.github.io/data-prism/architecture/index.md) - [Migrating to 0.6.0](https://aindriub.github.io/data-prism/migration-0.6/index.md) - [Verifying a release](https://aindriub.github.io/data-prism/verifying-releases/index.md) ## FAQ - [FAQ](https://aindriub.github.io/data-prism/faq/index.md) ## Comparison - [Comparison](https://aindriub.github.io/data-prism/comparison/index.md) ## Changelog - [Changelog](https://aindriub.github.io/data-prism/changelog/index.md)