Tenantguard MCP server
Scans self-hosted multi-tenant AI-agent platforms for tenant-isolation gaps via an MCP tool.
0 stars21 downloads/wk
Reviews
Write oneNobody has reviewed Tenantguard yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Tenantguard tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan4 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 29 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Tenantguard repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.RudrenduPaul/tenantguard -->
TenantGuard
Install • Quickstart • Features • CLI Reference • MCP Server • Compare • FAQ
Find the tenant-isolation gap in your self-hosted, multi-tenant AI-agent platform before an auditor, or an attacker, does.
Install
npm install -g tenantguard-cliThis is the recommended install today. The tenantguard-cli npm package now publishes (renamed from the old plain tenantguard, which is deprecated); it pulls in the matching platform binary as an npm optionalDependency (cosign-verified at publish time, so there's no separate verification step for you) and puts a tenantguard command on your PATH.
Live platform coverage as of this writing: macOS on Intel and Apple Silicon, Linux on x64 and arm64, and Windows on both x64 and arm64.
go install github.com/RudrenduPaul/TenantGuard/cmd/tenantguard@v0.1.1go install works on every platform Go supports and doesn't depend on any registry publish state, so it's the fallback if your platform isn't covered above.
You can also skip the top-level package and install a single platform binary package directly:
npm install tenantguard-darwin-arm64 # swap for your platform: darwin-x64, linux-x64, linux-arm64, win32-x64, win32-arm64
./node_modules/tenantguard-darwin-arm64/bin/tenantguard scan --demoPython (pip / uvx)
A PyPI package, tenantguard-cli, lives in this repo under python/ and is built and tested in CI. It downloads and runs the same GitHub Releases binary the npm packages use, verifying the release's SHA-256 checksums.txt on first run (itself Sigstore-signature-verified before any digest inside it is trusted) and caching the verified binary locally after that. That's a different trust boundary than the npm packages, which embed a cosign-verified binary at publish time and need no runtime download at all; the PyPI wrapper's checksum check is the equivalent guarantee for a path that has to fetch the binary on the end user's machine instead.
PyPI versions up to and including 0.1.2 shipped a bug that made pip install tenantguard-cli succeed but tenantguard scan --demo fail on first run with could not parse checksums.txt.pem as a PEM certificate (the wrapper wasn't base64-decoding the cosign-produced certificate/signature release assets before parsing them). That is fixed in tenantguard-cli 0.1.3, published to PyPI on 2026-08-03; pip install tenantguard-cli now installs a working tool with no extra steps.
Quickstart
tenantguard scan --demoReal captured output:
TenantGuard: Tenant-Isolation Audit
Target: /var/folders/m0/5tzdd47n6znb166d4w3m2q0c0000gn/T/tenantguard-demo-488625596
[FAIL] TA01 sandbox/workspace mount path is not scoped per-tenant (no ${TENANT_ID} placeholder and no explicit scoped_per_tenant declaration)
.../deployment.yaml:12
Maps to: goclaw#1163 | HIPAA Sec164.312(a)(1) Access Control (provisional)Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add tenantguard -- uvx tenantguard-cli
Tenantguard: common questions
- Is Tenantguard MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Tenantguard safety report
- How do I install Tenantguard?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Tenantguard need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Tenantguard maintained?
- The last commit was 30 days ago (2026-08-25). The latest release is v0.1.5.
- What can I use instead of Tenantguard?
- Servers from other publishers that do the same job: Skillsmith MCP server, Mnemoverse Memory MCP server and three.ws Brain MCP server. Compare all Tenantguard alternatives.
Alternatives to Tenantguard
Same job from other publishers: the closest match first, then the best rated.
- SkillsmithShare agent skills across your team, scan them for risk, and track what's actually used.not reviewedEstablishedB
- Mnemoverse MemoryHosted AI agent memory that learns from outcomes, with shared rooms, in Claude, Cursor and ChatGPT.not reviewedEstablishedA
- three.ws BrainList LLM providers and run chat completions through the three.ws multi-provider router.not reviewedEstablishedB
SocialclawConnect any AI agent to 11+ social platforms: schedule, publish & track posts via hosted MCP.not reviewedEstablishedA- Claude PromptsReusable prompt templates, multi-step workflow chains, and quality gates for any MCP client.not reviewedEstablishedA