关于 privacypage-mcp
privacypage-mcp 是面向应用开发者及其 AI Agent 的 MCP 服务,可生成隐私政策、服务条款、EULA、Cookie 政策和免责声明草稿。它提供免费预览,并可通过许可证密钥获取完整文档。
主要功能
- 01生成五类法律文档
- 02提供 25 行预览
- 03按 ID 获取完整文档
- 04接收应用和政策详情作为输入
- 05仅向 API 发送工具参数
适用场景
- 01开发应用时起草隐私政策
- 02为应用发布准备服务条款或 EULA
- 03创建 Cookie 披露或网站免责声明
MCP 相关
该服务向 MCP 客户端提供文档生成和完整文档获取工具。生成预览无需 API 密钥;获取完整文档则需要许可证密钥。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y privacypage-mcpPRIVACYPAGE_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+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
6收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| appName | string | 是 | 应用或网站的名称,例如“我的应用” |
| platform | enum | 是 | 应用运行的平台iOS | Android | Both (iOS & Android) | Web App | All Platforms |
| websiteUrl | string | 否 | 网站 URL(如有),例如“https://myapp.com” |
| companyName | string | 是 | 公司或开发者名称,例如“Acme Inc.” |
| contactEmail | string | 是 | 用于隐私咨询的联系邮箱,例如“[email protected]” |
| dataCollected | array | 是 | 应用收集的数据类型。常见值:“姓名和邮箱”“电话号码”“位置数据”“照片/相机”“设备信息”“使用情况分析”“支付信息”“健康数据”“不收集个人数据”。也接受自由格式的值。 |
| childrenUnder13 | boolean | 是 | 应用是否面向 13 岁以下儿童(COPPA) |
| thirdPartyServices | array | 是 | 应用使用的第三方服务/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 即可解锁完整文档(无需订阅或账户)。
为什么要使用
使用 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-XXXXAgent:*(调用
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 — 适用于此服务。生成的文档归你所有。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。