翻译:
A 类 示范背景协议 显示
Cookie Munch 开发者 API (即 /v1 作为MCP工具,建在顶部
@cookiemunch/sdk。指向 MCP 客户端( Claude Desktop, Claude Code,...)
在它和一个助手可以管理网站,阅读同意分析,并驱动隐私
代表您操作.
如何认证
服务器从环境中读取一个 API 密钥,并从中获取您的组织
它的服务器侧,你从来没有通过一个 orgId。 。 。 .
| 新闻 var | 需求 | 默认 |
|---|---|---|
COOKIEMUNCH_API_KEY | 对 | —— 说 |
COOKIEMUNCH_BASE_URL | 没有 | https://api.cookiemunch.net |
从仪表盘中生成一个密钥( 它看起来像 fck_…) (中文(简体) ).
工具
| 工具 | 说明 |
|---|---|
whoami | 身份绑定在API密钥上(orgId, plan, key prefix). |
list_sites | 列出您 Org 中的所有站点( cids) . |
create_site | 创建站点( 如果省略则自动生成) . |
get_site_config | 获得网站旗/同意配置. |
update_site_config | Upsert (相接) 一个站点的配置. |
get_consent_stats | 每日同意统计汇总. |
get_consent_log | 最近匿名同意记录. |
list_dsar | 列表数据主题访问请求. |
create_dsar | 打开一个新的 DSAR . |
advance_dsar | 将 DSAR 移动到新状态 . |
list_vendors | 拥有计算出的风险分数的供应商. |
list_ropa | 处理活动记录. |
get_rights_page, (中文(简体) ), update_rights_page, (中文(简体) ), patch_rights_page, (中文(简体) ), preview_rights_page | 阅读、替换、更改或干燥主机权利页面草稿。 过 baseUpdatedAt 因此,更新的保存是冲突,而不是覆盖. |
publish_rights_page, (中文(简体) ), get_published_rights_page, (中文(简体) ), list_rights_page_versions, (中文(简体) ), rollback_rights_page | 出版(一时活出),阅读活出页及其历史,回滚. 回滚取代草稿;通过 baseUpdatedAt 对两者. |
list_rights_page_domains, (中文(简体) ), add_rights_page_domain, (中文(简体) ), verify_rights_page_domain, (中文(简体) ), remove_rights_page_domain | 在您的主机名上服务权利页面 . |
create_rights_link | 一个签名的,单使用权页面链接的签名人. |
get_mail_provider, (中文(简体) ), set_mail_provider, (中文(简体) ), test_mail_provider, (中文(简体) ), remove_mail_provider | 您自己为权利请求邮件提供电子邮件服务 . |
完整列表, 与每一个参数 cookymunch.net/docs/mcp-工具。 。 。 .
客户端配置
克洛德桌面/克洛德代码
添加到您的 MCP 服务器配置( E)claude_desktop_config.json,或通过
claude mcp add:
{
"mcpServers": {
"cookiemunch": {
"command": "npx",
"args": ["-y", "@cookiemunch/mcp"],
"env": {
"COOKIEMUNCH_API_KEY": "fck_your_key_here"
}
}
}
}
或者,从当地检查后 pnpm --filter @cookiemunch/mcp build数字 :
{
"mcpServers": {
"cookiemunch": {
"command": "node",
"args": ["/absolute/path/to/packages/mcp/dist/bin.js"],
"env": {
"COOKIEMUNCH_API_KEY": "fck_your_key_here"
}
}
}
}
程序使用
import { createCookieMunchMcp } from '@cookiemunch/mcp';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
const server = createCookieMunchMcp({ apiKey: process.env.COOKIEMUNCH_API_KEY!, baseUrl: 'https://api.cookiemunch.net' });
await server.connect(new StdioServerTransport());