关于 SunLicense
SunLicense 是面向软件发行者的托管许可证管理服务,提供官方 MCP 服务。其工具涵盖许可证密钥、客户、设备、自动化、分析和许可证代码配置。
主要功能
- 01签发、暂停和撤销许可证
- 02管理客户、设备和访问规则
- 03创建并测试许可证自动化
- 04查看验证和产品分析数据
- 05搜索文档并获取 SDK 代码片段
- 06使用托管 OAuth 或本地 CLI 服务
适用场景
- 01签发或封禁客户的许可证密钥
- 02释放与许可证关联的设备
- 03调查许可证检查失败的原因
- 04在项目中加入许可证验证
MCP 相关
托管服务通过 Streamable HTTP 和 OAuth 提供 SunLicense 管理工具、提示词及 SDK 资源。也可通过本地 `sunlicense mcp` 命令行服务使用相同工具,并以个人访问令牌进行验证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.sunlicense.com/mcpclaude mcp add --transport http com-sunlicense https://api.sunlicense.com/mcp{"mcpServers":{"com-sunlicense":{"type":"http","url":"https://api.sunlicense.com/mcp"}}}在 Cursor 中打开{"servers":{"com-sunlicense":{"type":"http","url":"https://api.sunlicense.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-sunlicense":{"type":"http","url":"https://api.sunlicense.com/mcp"}}}{"mcpServers":{"com-sunlicense":{"serverUrl":"https://api.sunlicense.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
SunLicense MCP 服务
让你的 AI 助手使用 SunLicense——面向软件销售者的许可证密钥服务(适用于 Minecraft 插件和模组、FiveM 资源、Discord 机器人、桌面应用、游戏和工具):签发、暂停和撤销许可证,为客户释放设备,封锁泄露的密钥,查询客户,构建自动化,查看许可证检查统计数据,并将许可证检查添加到你的代码中。
这是 SunLicense 的官方 MCP 服务,托管地址为:
https://api.sunlicense.com/mcp
通过 OAuth 使用 Streamable HTTP:首次运行工具时,助手会在浏览器中打开 SunLicense,你登录后取消勾选不想授予的权限,再选择连接。无需复制 API 密钥。想要使用带令牌的本地服务(用于脚本、CI,无需浏览器)?请参阅下方的 sunlicense mcp。
所有 SunLicense 套餐均包含 MCP:Free(每天 50 次工具调用)、Lite(300 次)和 Standard(3,000 次)。前往 app.sunlicense.com 免费注册。
mcp-name: com.sunlicense/mcp
连接
**claude.ai、Claude Desktop 和移动端:**设置 → 连接器 → 添加自定义连接器 → 名称填写 SunLicense,URL 填写
https://api.sunlicense.com/mcp → 连接。
ChatGPT(支持自定义 MCP 服务的套餐):chatgpt.com/plugins → 添加 → 添加自定义 MCP 服务 → URL 填写上述地址,身份验证选择 OAuth,高级设置保持默认。
Claude Code:
claude mcp add --transport http sunlicense https://api.sunlicense.com/mcp
然后运行 /mcp → sunlicense → Authenticate。也可以安装
SunLicense 插件,它还会添加一个用于编写许可证检查的技能。
Cursor:将以下内容添加到 ~/.cursor/mcp.json(或项目的 .cursor/mcp.json),然后在设置 → MCP 中点击连接:
{
"mcpServers": {
"sunlicense": { "url": "https://api.sunlicense.com/mcp" }
}
}
VS Code(GitHub Copilot Agent 模式):
code --add-mcp '{"name":"sunlicense","type":"http","url":"https://api.sunlicense.com/mcp"}'
**Windsurf:**将以下内容添加到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"sunlicense": { "serverUrl": "https://api.sunlicense.com/mcp" }
}
}
Codex CLI:
codex mcp add sunlicense --url https://api.sunlicense.com/mcp
codex mcp login sunlicense
**Cline、Gemini CLI 和其他客户端:**使用上述 URL 添加远程(Streamable HTTP)服务;任何支持 MCP OAuth 的客户端均可使用。它通过 Client ID Metadata Document 或 Dynamic Client Registration 标识自身。
本地服务:sunlicense mcp
相同的工具也可通过 sunlicense CLI 在本地运行(macOS、Linux、Windows;npm 会安装单个二进制文件)。在控制面板中创建个人访问令牌(Settings → Access tokens),并添加:
{
"mcpServers": {
"sunlicense": {
"command": "npx",
"args": ["-y", "@sunlicense/cli@latest", "mcp"],
"env": { "SUNLICENSE_TOKEN": "slp_..." }
}
}
}
安装 CLI 后(npm install -g @sunlicense/cli),运行 sunlicense mcp install 会为它找到的助手写入此配置。SUNLICENSE_API_KEY(slk_ API 密钥)还会启用 test_validate,以执行实际的许可证检查。两个服务共用你组织的每日额度。
功能
试试:“为 [email protected] 签发一个 Pro 许可证”、“AX8P-… 为什么验证失败?”、“有人把我的密钥发到了论坛上,帮我封锁它”、“本周有多少次许可证检查失败了,原因是什么?”、“将 SunLicense 添加到这个 Paper 插件中”。
提示词:add_licensing(在此项目中设置许可证)、investigate_license、block_leak、build_automation。
资源:SDK 代码片段(sunlicense://sdk/{language})和文档。
产品和策略
| 工具 | 功能 | |
|---|---|---|
list_products | 列出产品 | 读取 |
create_product | 创建产品 | 修改 |
delete_product | 删除产品 | 修改,先询问 |
list_policies | 列出策略 | 读取 |
create_policy | 创建策略(套餐/等级) | 修改 |
update_policy | 更改策略(套餐/等级) | 修改,先询问 |
delete_policy | 删除策略 | 修改,先询问 |
许可证
| 工具 | 功能 | |
|---|---|---|
list_licenses | 列出许可证 | 读取 |
get_license | 显示许可证 | 读取 |
issue_license | 签发许可证 | 更改 |
suspend_license | 暂停许可证 | 更改,需先确认 |
reinstate_license | 恢复许可证 | 更改 |
revoke_license | 撤销许可证 | 更改,需先确认 |
delete_license | 删除许可证 | 更改,需先确认 |
reveal_license_key | 显示许可证密钥 | 更改 |
rotate_license_key | 为许可证生成新密钥 | 更改,需先确认 |
offline_license_file | 离线许可证文件 | 读取 |
机器和 IP 地址
| 工具 | 功能 | |
|---|---|---|
list_machines | 列出许可证的机器 | 读取 |
deactivate_machine | 停用机器 | 更改,需先确认 |
list_license_ips | 列出许可证的 IP 地址 | 读取 |
release_license_ip | 释放许可证的 IP 地址 | 更改,需先确认 |
客户
| 工具 | 功能 | |
|---|---|---|
list_customers | 列出客户 | 读取 |
create_customer | 添加客户 | 更改 |
update_customer | 编辑客户 | 更改 |
block_customer | 屏蔽客户 | 更改,需先确认 |
unblock_customer | 取消屏蔽客户 | 更改 |
merge_customers | 合并两位客户 | 更改,需先确认 |
delete_customer | 删除客户 | 更改,需先确认 |
黑名单和排除规则
| 工具 | 功能 | |
|---|---|---|
list_access_rules | 列出访问规则 | 读取 |
add_access_rule | 添加黑名单或排除规则 | 更改 |
delete_access_rule | 删除访问规则 | 更改,需先确认 |
API 密钥和团队
| 工具 | 功能 | |
|---|---|---|
list_api_keys | 列出 API 密钥 | 读取 |
create_api_key | 创建 API 密钥 | 更改 |
revoke_api_key | 撤销 API 密钥 | 更改,需先确认 |
sign_out_member | 让成员退出登录 | 更改,需先确认 |
自动化
| 工具 | 功能 | |
|---|---|---|
automation_catalog | 自动化构建模块 | 读取 |
list_automations | 列出自动化 | 读取 |
get_automation | 显示自动化 | 读取 |
validate_automation | 检查自动化 | 读取 |
create_automation | 创建自动化(已关闭) | 更改 |
update_automation | 更改自动化 | 更改,需先确认 |
test_automation | 测试运行自动化 | 读取 |
enable_automation | 开启自动化 | 更改,需先确认 |
disable_automation | 关闭自动化 | 更改,需先确认 |
list_automation_runs | 列出自动化的运行记录 | 读取 |
统计和设置
| 工具 | 功能 | |
|---|---|---|
licensing_stats | 许可证统计 | 读取 |
validation_stats | 验证统计 | 读取 |
integration_status | 集成状态 | 读取 |
mcp_usage | 今日 MCP 调用次数 | 读取 |
test_validate | 测试许可证检查(仅限 CLI) | 更改 |
回收站
| 工具 | 功能 | |
|---|---|---|
list_trash | 列出回收站内容 | 读取 |
restore_from_trash | 从回收站恢复 | 更改 |
产品分析
| 工具 | 功能 | |
|---|---|---|
analytics_summary | 产品分析摘要 | 读取 |
analytics_breakdown | 产品分析细目 | 读取 |
analytics_features | 产品功能使用情况 | 读取 |
产品发布
| 工具 | 功能 | |
|---|---|---|
list_releases | 列出发布版本 | 读取 |
create_release | 创建发布版本 | 更改,需先确认 |
代码混淆
| 工具 | 功能 | |
|---|---|---|
obfuscate_file | 混淆文件 | 更改 |
obfuscation_status | 混淆运行状态 | 读取 |
obfuscation_profiles_list | 列出混淆配置文件 | 读取 |
代码和文档
| 工具 | 功能 | |
|---|---|---|
sdk_snippet | SDK 代码片段 | 读取 |
search_docs | 搜索文档 | 读取 |
“先询问”工具已标记为具有破坏性(destructiveHint),因此助手会在运行前询问。每个工具都有标题,并明确标注只读、破坏性和开放世界提示。 |
安全与隐私
- 助手会以你的身份操作:只能执行你的角色和你批准的权限所允许的操作。许可证上的变更会注明“由 AI assistant(…)发起”。
- 许可证密钥会保持掩码状态(
AX8P-XXXX-XXXX-XXXX);只有在你请求时才会显示完整密钥(reveal_license_key)。 - SunLicense 只会收到工具调用(工具名称和参数),不会收到你的提示词、聊天内容或代码。
- 你可以随时断开连接:控制面板 → Settings → Access tokens → Connected AI apps。未使用的连接会在 30 天后结束。
详情:连接 claude.ai、ChatGPT 和其他应用、sunlicense mcp、隐私政策。
面向开发者
| 端点 | https://api.sunlicense.com/mcp(Streamable HTTP、无状态、JSON 响应) |
| 身份验证 | OAuth 2.1,使用 PKCE(S256)的授权码流程;受保护资源元数据、授权服务器元数据 |
| 客户端 | 客户端 ID 元数据文档或动态客户端注册;https 或环回重定向 URI |
| 未经身份验证的请求 | 返回 401,并附带 WWW-Authenticate: Bearer resource_metadata=… |
| 注册表 | 官方 MCP 注册表中的 com.sunlicense/mcp |
此存储库包含列表文件(server.json、lhm.plugin.json、.cursor-plugin/、glama.json);服务本身属于 SunLicense Cloud。
支持
docs.sunlicense.com · 支持 · [email protected] · status.sunlicense.com
许可证
此存储库中的文件采用 MIT No Attribution 许可证。SunLicense 本身是托管服务,受其条款约束。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。