blob: 6a478c3712236b0f16d70ff044bbf57895e4d5f2 [file] [view]
# Deployment Model — Single-Tenant by Design
**The Solr MCP server is single-tenant. It does not support multi-tenancy.**
The intended deployment is one instance per user, configured with that user's
own Solr credentials. Every action the configured Solr identity is allowed to
perform — including admin, schema, and collection operations — is by design
reachable through the MCP tools. The server performs no per-user authorization
or tenant isolation of its own; to limit what the tools can do, scope the Solr
identity in Solr (Basic Auth, roles, mTLS, network policy).
In HTTP mode, OAuth2 authenticates *that* a caller is allowed in, but every
authenticated caller shares the same single Solr identity — it is an access
gate, not a tenant boundary.
Sharing one instance across multiple users, or otherwise treating it as
multi-tenant, is unsupported: you are on your own for isolation and any
resulting exposure. Multi-tenancy may be considered in a future release.
## Related documents
- [STDIO transport security model](./stdio.md)
- [HTTP transport security model](./http.md)