Privacypage Mcp

io.github.rushi053由 GitHub 帳號 rushi053 發布v0.1.0更新於 Oct 25, 2026

Generate privacy policies, ToS, EULAs, cookie policies & disclaimers from your AI agent.

已驗證STDIO僅桌面效率與工作流開發者工具

概覽

AI 產生的概覽

在 AI 編碼對話中為應用程式產生隱私權政策、服務條款、EULA、Cookie 政策與免責聲明。

可以做什麼
依助理提供的應用程式資訊(名稱、平台、公司、聯絡信箱、蒐集的資料、第三方 SDK、管轄地等)產生隱私權政策、服務條款、EULA、Cookie 政策與免責聲明,並在相關處採用符合 GDPR、CCPA、COPPA 的措辭。每次產生會回傳免費的前 25 行預覽與一個文件 ID。憑授權金鑰依文件 ID 取得已產生文件的全文。
適用情境
適合在助理建置或上架應用程式時,需要在同一段對話中起草應用程式商店要求或 GDPR 相關法律文件,並希望先透過免費預覽確認再付費取得全文的情境。
執行需求
透過 npx 在使用者電腦本機執行的程序,需要 Node.js 18 以上版本。需要透過網路以 HTTPS 存取 PrivacyPage API。預覽不需要帳號或 API 金鑰;解鎖全文需要已購買的授權金鑰,放在 PRIVACYPAGE_LICENSE_KEY 中或作為 licenseKey 參數傳入。可選的 PRIVACYPAGE_API_URL 可覆寫 API 基礎位址。
安裝前請注意
全文需在 privacypage.io 另行一次性付費 9.99 美元(全套 24.99 美元)。授權金鑰會傳送給 PrivacyPage API 以驗證授權。工具參數(包括公司名稱、聯絡信箱與資料蒐集資訊)會傳送到該 API,並由其儲存輸入與產生的文件。產生受每 IP 每小時 10 次的速率限制。輸出為範本草稿,不構成法律意見。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Privacypage Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

PrivacyPage MCP Server

Give your AI agent the power to generate privacy policies, terms of service, EULAs, cookie policies, and disclaimers — while it builds your app.

Powered by PrivacyPage. Free instant previews; unlock the full document for a one-time $9.99 (no subscription, no account).

[npm version] [license: MIT]

Why

Every app shipped from Cursor, Lovable, Bolt, or v0 eventually needs legal documents — the App Store and Play Store require a privacy policy, GDPR requires cookie disclosures, and users expect terms of service. This MCP server lets the agent that's building your app generate those documents in the same conversation, filled in from what the agent already knows about your app: its name, platform, the data it collects, and the SDKs it uses.

Quick start

Requires Node.js 18+. No API key needed to generate previews.

Cursor

Add to ~/.cursor/mcp.json (or .cursor/mcp.json in your project):

json
{  "mcpServers": {    "privacypage": {      "command": "npx",      "args": ["-y", "privacypage-mcp"]    }  }}

Claude Desktop

Add to claude_desktop_config.json (Settings → Developer → Edit Config):

json
{  "mcpServers": {    "privacypage": {      "command": "npx",      "args": ["-y", "privacypage-mcp"]    }  }}

Any MCP client (generic stdio config)

json
{  "command": "npx",  "args": ["-y", "privacypage-mcp"],  "env": {    "PRIVACYPAGE_LICENSE_KEY": "<optional — set after purchase to auto-unlock full documents>"  }}

Tools

ToolWhat it generatesKey inputs
generate_privacy_policyGDPR/CCPA/COPPA-aware privacy policyapp name, platform, company, contact email, data collected, third-party SDKs, children under 13
generate_terms_of_serviceTerms of Service agreementservice name, company, platform, key policies (refunds, UGC, subscriptions…), jurisdiction
generate_eulaEnd-User License Agreementapp name, company, platform, license type, usage restrictions
generate_cookie_policyGDPR-aware cookie policywebsite name/URL, cookie types, third-party services, contact email
generate_disclaimerLiability disclaimer (general / medical / financial / fitness / legal / affiliate)site name, disclaimer type, external links, contact email
get_full_documentFull text of any generated documentdocumentId + license key (argument or PRIVACYPAGE_LICENSE_KEY env var)

Every generate_* tool returns a free 25-line preview, a documentId, and instructions for unlocking the full document.

Example agent conversation

You: Ship my fitness tracker app to the App Store. It uses Firebase Analytics and HealthKit.

Agent: The App Store requires a privacy policy. Let me generate one. (calls generate_privacy_policy with appName: "FitTrack", platform: "iOS", dataCollected: ["Health Data", "Usage Analytics"], thirdPartyServices: ["Google Analytics / Firebase"], childrenUnder13: false)

Agent: Here's a preview of your privacy policy — it covers HealthKit data, Firebase, GDPR and CCPA rights, and COPPA. To get the full document, purchase a one-time license at privacypage.io ($9.99, no subscription) and give me the key.

You: Here's my key: PP-XXXX-XXXX

Agent: (calls get_full_document) Done — I've saved the full policy to public/privacy-policy.md and linked it in your app's settings screen.

Pricing

  • Preview: free. Every tool returns the first 25 lines of a real, fully generated document at no cost, no account needed.
  • Full document: $9.99 one-time (or $24.99 for the all-documents bundle). No subscription, no recurring fees. Purchase at privacypage.io.
  • After purchase, set PRIVACYPAGE_LICENSE_KEY in your MCP config and the agent can unlock full documents automatically.

Rate limit: 10 document generations per hour per IP. The server reports rate-limit errors to the agent with a friendly retry message.

Environment variables

VariablePurpose
PRIVACYPAGE_LICENSE_KEYOptional. License key used by get_full_document when no licenseKey argument is passed.
PRIVACYPAGE_API_URLOptional. Override the API base URL (defaults to https://privacypage.io).

Data handling

This server runs locally over stdio and makes HTTPS requests only to the PrivacyPage API (https://privacypage.io, or whatever PRIVACYPAGE_API_URL is set to). Everything below is verifiable in src/index.ts and src/api.ts.

What leaves your machine. Only the explicit arguments the agent passes to a tool call — the fields the generated document prints, such as app/site name, platform, company name, contact email, website URL, data-collection and cookie selections, key policies, and jurisdiction (varying by tool). For the generate_* tools these are sent as a plain JSON POST body; get_full_document sends the documentId and license key as query parameters on a GET request. No conversation context, no filesystem contents, and nothing else from the agent session is read or transmitted.

Schema-bounded. Each tool declares a fixed input schema, and every request payload is built field-by-field from those named arguments only. An agent has no channel to send extra context through these tools.

License key. PRIVACYPAGE_LICENSE_KEY (or the licenseKey argument) is sent only to the PrivacyPage API, solely to prove entitlement when fetching a full document.

What's stored server-side. The PrivacyPage service stores the generation inputs and the generated document — that's what lets a license key unlock a document by documentId after generation. This data is not used for analytics and is not shared. (Server-side behavior is a property of the privacypage.io service; this repository's source shows only what is sent.)

Rate limiting. Generation endpoints are limited to 10 document generations per hour per IP; the server reports 429 responses to the agent with a retry message.

Development

bash
git clone https://github.com/rushi053/privacypage-mcp.gitcd privacypage-mcpnpm installnpm run buildnpm run smoke-test          # handshake + tools/list over stdionode scripts/smoke-test.mjs --call   # also makes one real API call

Disclaimer

Documents generated by PrivacyPage are professionally structured templates and AI-generated drafts. They are not legal advice; for high-stakes situations, have a lawyer review your documents.

License

MIT — the server. Generated documents are yours.

來源:README.md,提交 2367fc2

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分