P
Privacyguard MCP
by @huanwang0
Privacy-aware MCP server that routes sensitive prompts to local LLMs (Ollama).
Created 3/3/2026
Updated about 21 hours ago
README
Repository documentation and setup instructions
PrivacyGuard MCP
Private AI agent infrastructure for routing sensitive prompts to local LLMs.
What it does
- Classifies prompt text for sensitive keywords (PII/PHI/secrets)
- Routes sensitive prompts to local Ollama via MCP tool calls
- Emits JSON-RPC responses over stdio (MCP transport)
- Provides audit log retrieval from
audit.log
Status
This project is an early MVP. It currently exposes MCP tools over stdio only.
Available tools:
analyze_privacyroute_to_localget_audit_logs
Prerequisites
# Rust toolchain
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Ollama (for local generation tool)
brew install ollama
ollama pull phi3:mini
ollama serve
Build
cargo build --release
Binary path:
./target/release/privacyguard-mcp
MCP client configuration example
{
"mcpServers": {
"privacyguard": {
"command": "/absolute/path/to/target/release/privacyguard-mcp"
}
}
}
Local smoke test (stdio JSON-RPC)
./target/release/privacyguard-mcp <<'JSON'
{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}
{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}
{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"analyze_privacy","arguments":{"text":"My password is secret123"}}}
JSON
Development
cargo check
cargo test
Roadmap
- Replace keyword matching with stronger detection policies
- Add persistent consent workflow (
grant/deny) - Add integration tests for JSON-RPC/MCP behavior
- Add configurable policy and audit paths
License
MIT. See LICENSE.
Contributing
See CONTRIBUTING.md for development and PR guidelines.
Quick Setup
Installation guide for this server
Installation Command (package not published)
git clone https://github.com/huanwang0/privacyguard-mcp
Manual Installation: Please check the README for detailed setup instructions and any additional dependencies required.
Cursor configuration (mcp.json)
{
"mcpServers": {
"huanwang0-privacyguard-mcp": {
"command": "git",
"args": [
"clone",
"https://github.com/huanwang0/privacyguard-mcp"
]
}
}
}