@privacytracker/mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@privacytracker/mcpwhat's changed in Signal's privacy policy recently?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@privacytracker/mcp
Model Context Protocol server for PrivacyTracker. Exposes the local privacy library — apps, privacy labels, change history, AI policy summaries — to any MCP-compatible client (Claude Desktop, Claude Code, Cline, etc.).
This is a read-only proxy. It talks to a running PrivacyTracker instance over its existing HTTP API; it does not touch the SQLite database directly and never mutates state.
Prerequisites
A running PrivacyTracker instance (local
pnpm dev, Docker, or remote install).Node.js 20 or newer on the machine running the MCP client.
Related MCP server: paycoreDb
Install
You don't need to clone this repo to use the server — every MCP client can spawn it via npx:
npx -y @privacytracker/mcpFor local development from a clone:
pnpm install
pnpm build
node dist/index.jsConfiguration
The server reads three environment variables:
Variable | Required | Default | Notes |
| no |
| Origin of the running PrivacyTracker instance. No trailing slash. |
| conditional | — | Required when the upstream server has |
| no |
| Per-request timeout. |
A 401 response from the server triggers a clear MCP error explaining which side of the token contract is wrong.
Claude Desktop config
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"privacytracker": {
"command": "npx",
"args": ["-y", "@privacytracker/mcp"],
"env": {
"PRIVACYTRACKER_BASE_URL": "http://localhost:3000",
"PRIVACYTRACKER_ADMIN_TOKEN": "..."
}
}
}
}Restart Claude Desktop and the privacytracker server will appear in the tools menu.
Available tools
All tools are read-only and map 1:1 to existing PrivacyTracker API endpoints.
Tool | Description |
| Every tracked app with identity + change counts. Optional |
| Full privacy dossier for one app (privacy types, categories, last snapshot, policy summary). |
| iTunes Store search by name and/or bundle id. Returns App Store URLs. |
| Universal cross-app change feed with filtering (app, time, type, category) and pagination. |
| Full changelog for one app in chronological order. |
| Per-quarter category trend and change-event sparkline for one app (Q1 2021 forward). |
| Privacy-policy AI run status for one app (idle/running/done/error + log). |
| Line+word diff between a policy version and its predecessor. |
| Side-by-side privacy comparison of two apps (tracked or untracked URL). |
| 30 most recent privacy-change notifications + unread count. |
| Background sync scheduler state (running, last/next run, interval). |
Available resources
URI | Description |
| Flat JSON list of every tracked app. |
| Full privacy dossier for one app. Replace |
Local development
pnpm install
pnpm dev # tsx watch mode
pnpm typecheck
pnpm test
pnpm lint
pnpm buildTo smoke-test against a running PrivacyTracker instance:
PRIVACYTRACKER_BASE_URL=http://localhost:3000 pnpm startThe server speaks JSON-RPC over stdio. Use the MCP Inspector for interactive exploration:
npx @modelcontextprotocol/inspector node dist/index.jsVersioning
This package versions independently of PrivacyTracker itself. Tag a release (v0.x.y) on main and the publish workflow ships it to npm automatically.
License
Apache-2.0. See LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceSelf-hosted MCP server for app market intelligence, enabling tools to query app download/revenue estimates, ad intensity proxies, creator mentions, and rank history from local collected data.Last updatedMIT
- Flicense-qualityCmaintenanceCustom MCP server connected to a read-only SQLite database, exposing a schema resource and a query tool for safe data retrieval.Last updated
- AlicenseAqualityBmaintenanceA read-only MCP server for querying Timely time tracking data, providing tools for project overviews, time spent summaries, and work log entries.Last updated3MIT
- Flicense-qualityCmaintenanceA Python MCP server for querying grant applications and previewing or committing scoped reviewer reassignments.Last updated
Related MCP Connectors
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.
MCP server for nonprofit financials via ProPublica — IRS Form 990 data for 1.8M+ nonprofits.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/privacykey/pt-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server