Skip to main content
Glama
privacykey
by privacykey

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PRIVACYTRACKER_BASE_URLNoOrigin of the running PrivacyTracker instance. No trailing slash.http://localhost:3000
PRIVACYTRACKER_TIMEOUT_MSNoPer-request timeout.30000
PRIVACYTRACKER_ADMIN_TOKENNoRequired when the upstream server has AUDITOR_ADMIN_TOKEN set, OR when the MCP server is reaching it across a non-local hostname. Sent as x-auditor-admin-token on every request.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_appsA

List every app currently tracked in the PrivacyTracker library, with developer, bundle id, change counts, and last-updated timestamps. Optionally returns a grouped view bucketed by dominant privacy category.

get_appA

Get the full privacy dossier for a single tracked app: identity, privacy types and categories, last snapshot, and policy summary if one has been generated.

search_appsA

Search the iTunes Store for App Store entries by name or bundle id. Returns candidate matches with App Store URLs that can be used to add the app to PrivacyTracker. Pass either names or bundleIds (or both).

get_changelogA

Get the universal privacy changelog across every tracked app. Each row is a single change event (added / removed / modified / policy / wayback) with app context. Supports filtering by app, time window, type, and category, with pagination.

get_app_changelogA

Get the full privacy changelog for one app: every snapshot diff (label changes, policy revisions, wayback baselines) in chronological order with the trigger that produced it.

get_history_statsA

Get aggregated history stats for one app: per-quarter category trend (added/removed) and a sparkline of change-event counts. Buckets align to calendar quarters from Q1 2021 forward.

get_policy_statusA

Get the privacy-policy AI run status for one app: current run state (idle/running/done/error), start time, last log lines, and whether a structured summary is ready. Use get_app for the actual summary content.

get_policy_version_diffA

Get a line+word diff between a privacy-policy version and the version immediately before it for the same app. Returns 404 if the given version is the first scrape for its app.

compare_appsA

Compare the privacy posture of two apps side by side. Each side can be a tracked app (id:) or an untracked App Store URL (url:<...>) which is scraped fresh without persisting.

get_notificationsA

Get the most recent privacy-change notifications (up to 30) plus the current unread count. Read-only — does not mark anything as read.

get_sync_statusA

Get the background sync scheduler status: whether it is currently running, when it last ran, when it is next due, and the configured interval.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
apps-listFlat JSON list of every app currently tracked by PrivacyTracker, with identity and last-updated metadata.

Latest Blog Posts

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