mcpField
P
privacypage-mcp

privacypage-mcp

本地服务
github.com/rushi053法律与政务08 周前更新

关于 privacypage-mcp

privacypage-mcp 是面向应用开发者及其 AI Agent 的 MCP 服务,可生成隐私政策、服务条款、EULA、Cookie 政策和免责声明草稿。它提供免费预览,并可通过许可证密钥获取完整文档。

主要功能

  1. 01生成五类法律文档
  2. 02提供 25 行预览
  3. 03按 ID 获取完整文档
  4. 04接收应用和政策详情作为输入
  5. 05仅向 API 发送工具参数

适用场景

  1. 01开发应用时起草隐私政策
  2. 02为应用发布准备服务条款或 EULA
  3. 03创建 Cookie 披露或网站免责声明

MCP 相关

该服务向 MCP 客户端提供文档生成和完整文档获取工具。生成预览无需 API 密钥;获取完整文档则需要许可证密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"rushi053-privacypage": {
"command": "npx",
"args": [
"-y",
"privacypage-mcp"
],
"env": {
"PRIVACYPAGE_LICENSE_KEY": "<PRIVACYPAGE_LICENSE_KEY>"
}
}
}
}
启动命令npx -y privacypage-mcp
需要配置的环境变量
PRIVACYPAGE_LICENSE_KEY密钥Optional PrivacyPage license key ($9.99 one-time at privacypage.io) used by get_full_document to unlock full documents. Free previews work without it.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmprivacypage-mcp0.1.0

工具

6

收录的工具列表 · 更新于 3 周前

参数类型必填说明
appNamestring是应用或网站的名称,例如“我的应用”
platformenum是应用运行的平台iOS | Android | Both (iOS & Android) | Web App | All Platforms
websiteUrlstring否网站 URL(如有),例如“https://myapp.com”
companyNamestring是公司或开发者名称,例如“Acme Inc.”
contactEmailstring是用于隐私咨询的联系邮箱,例如“[email protected]”
dataCollectedarray是应用收集的数据类型。常见值:“姓名和邮箱”“电话号码”“位置数据”“照片/相机”“设备信息”“使用情况分析”“支付信息”“健康数据”“不收集个人数据”。也接受自由格式的值。
childrenUnder13boolean是应用是否面向 13 岁以下儿童(COPPA)
thirdPartyServicesarray是应用使用的第三方服务/SDK。常见值:“Google Analytics / Firebase”“Facebook SDK”“AdMob / Ads”“Stripe / Payments”“Sentry / Crashlytics”“Mixpanel / Amplitude”“Push Notifications”“None”。也接受自由格式的值。

详细介绍

PrivacyPage MCP 服务

在构建应用时,让你的 AI Agent 能够生成隐私政策、服务条款、最终用户许可协议、Cookie 政策和免责声明。

由 PrivacyPage 提供支持。可免费即时预览;一次性支付 $9.99 即可解锁完整文档(无需订阅或账户)。

npm version license: MIT

为什么要使用

使用 Cursor、Lovable、Bolt 或 v0 开发的每款应用最终都需要法律文档——App Store 和 Play Store 要求提供隐私政策,GDPR 要求披露 Cookie 信息,而用户也希望看到服务条款。这个 MCP 服务可以让构建应用的 Agent 在同一段对话中生成这些文档,并根据 Agent 已掌握的应用信息填写内容,例如应用名称、平台、收集的数据和使用的 SDK。

快速开始

需要 Node.js 18+。生成预览无需 API 密钥。

Cursor

添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json):

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

添加到 claude_desktop_config.json(Settings → Developer → Edit Config):

{
  "mcpServers": {
    "privacypage": {
      "command": "npx",
      "args": ["-y", "privacypage-mcp"]
    }
  }
}
任意 MCP 客户端(通用 stdio 配置)
{
  "command": "npx",
  "args": ["-y", "privacypage-mcp"],
  "env": {
    "PRIVACYPAGE_LICENSE_KEY": "<optional — set after purchase to auto-unlock full documents>"
  }
}

工具

工具生成内容关键输入
generate_privacy_policy符合 GDPR/CCPA/COPPA 要求的隐私政策应用名称、平台、公司、联系邮箱、收集的数据、第三方 SDK、13 岁以下儿童
generate_terms_of_service服务条款协议服务名称、公司、平台、关键政策(退款、UGC、订阅……)、司法管辖区
generate_eula最终用户许可协议应用名称、公司、平台、许可类型、使用限制
generate_cookie_policy符合 GDPR 要求的 Cookie 政策网站名称/URL、Cookie 类型、第三方服务、联系邮箱
generate_disclaimer责任免责声明(通用 / 医疗 / 金融 / 健身 / 法律 / 联盟营销)网站名称、免责声明类型、外部链接、联系邮箱
get_full_document任意已生成文档的全文documentId + 许可证密钥(作为参数传入,或通过 PRIVACYPAGE_LICENSE_KEY 环境变量提供)

每个 generate_* 工具都会返回免费的 25 行预览、一个 documentId,以及解锁完整文档的说明。

Agent 对话示例

**你:**将我的健身追踪应用发布到 App Store。它使用 Firebase Analytics 和 HealthKit。

**Agent:**App Store 要求提供隐私政策。我来生成一份。 (调用 generate_privacy_policy,参数为 appName: "FitTrack"、platform: "iOS"、dataCollected: ["Health Data", "Usage Analytics"]、thirdPartyServices: ["Google Analytics / Firebase"]、childrenUnder13: false)

**Agent:**这是你的隐私政策预览——涵盖 HealthKit 数据、Firebase、GDPR 和 CCPA 权利以及 COPPA。要获取完整文档,请在 privacypage.io 购买一次性许可证($9.99,无需订阅),然后把密钥发给我。

**你:**这是我的密钥:PP-XXXX-XXXX

Agent:*(调用 get_full_document)*完成——我已将完整政策保存到 public/privacy-policy.md,并在应用的设置界面中添加了链接。

定价

  • **预览:免费。**每个工具都会免费返回真实生成文档的前 25 行,无需账户。
  • 完整文档:一次性支付 $9.99(或支付 $24.99 购买全部文档套餐)。无需订阅,也没有持续费用。请在 privacypage.io 购买。
  • 购买后,在 MCP 配置中设置 PRIVACYPAGE_LICENSE_KEY,Agent 就能自动解锁完整文档。

速率限制:每个 IP 每小时最多生成 10 份文档。服务会向 Agent 返回速率限制错误,并提供友好的重试提示。

环境变量

变量用途
PRIVACYPAGE_LICENSE_KEY可选。未传入 licenseKey 参数时,get_full_document 使用的许可证密钥。
PRIVACYPAGE_API_URL可选。覆盖 API 基础 URL(默认为 https://privacypage.io)。

数据处理

此服务通过 stdio 在本地运行,且仅向 PrivacyPage API(https://privacypage.io,或 PRIVACYPAGE_API_URL 设置的地址)发送 HTTPS 请求。以下内容均可在 src/index.ts 和 src/api.ts 中验证。

离开你设备的数据。 只有 Agent 传递给工具调用的明确参数——生成的文档会显示的字段,例如应用/网站名称、平台、公司名称、联系邮箱、网站 URL、数据收集和 Cookie 选项、关键政策及司法管辖区(因工具而异)。对于 generate_* 工具,这些数据会作为普通 JSON POST 请求正文发送;get_full_document 则通过 GET 请求将 documentId 和许可证密钥作为查询参数发送。不会读取或传输对话上下文、文件系统内容,也不会读取或传输 Agent 会话中的其他任何内容。

受架构限制。 每个工具都声明了固定的输入架构,且每个请求载荷仅由这些已命名参数逐字段构建。Agent 无法通过这些工具发送额外上下文。

许可证密钥。 PRIVACYPAGE_LICENSE_KEY(或 licenseKey 参数)仅发送至 PrivacyPage API,只用于获取完整文档时验证使用权限。

服务端存储的内容。 PrivacyPage 服务会存储生成输入和生成的文档,因此生成后可以通过 documentId 使用许可证密钥解锁文档。这些数据不会用于分析,也不会共享。(服务端行为由 privacypage.io 服务决定;此代码库的源代码仅展示发送的内容。)

速率限制。 文档生成端点的限制为每个 IP 每小时生成 10 份文档;服务器会向 Agent 返回 429 响应和重试提示。

开发

git clone https://github.com/rushi053/privacypage-mcp.git
cd privacypage-mcp
npm install
npm run build
npm run smoke-test          # handshake + tools/list over stdio
node scripts/smoke-test.mjs --call   # also makes one real API call

免责声明

PrivacyPage 生成的文档是经过专业编排的模板和 AI 生成的草稿。这些内容不构成法律建议;对于高风险情况,请让律师审核你的文档。

许可证

MIT — 适用于此服务。生成的文档归你所有。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。