SunLicense について
SunLicenseは、ソフトウェア販売者向けのホスト型ライセンス管理サービスで、公式MCPサーバーを提供します。ライセンスキー、顧客、マシン、自動化、分析、ライセンスコードの導入を扱うツールを備えています。
主な機能
- 01ライセンスの発行、一時停止、取り消し
- 02顧客、マシン、アクセスルールの管理
- 03ライセンス自動化の作成とテスト
- 04検証状況と製品分析の確認
- 05ドキュメント検索とSDKスニペットの取得
- 06ホスト型OAuthまたはローカルCLIサーバーの利用
活用シーン
- 01顧客のライセンスキーの発行やブロック
- 02ライセンスに紐づくマシンの解放
- 03ライセンスチェック失敗の原因調査
- 04プロジェクトへのライセンス検証の追加
MCP 対応
ホスト型サーバーは、Streamable HTTPとOAuthを通じてSunLicenseの管理ツール、プロンプト、SDKリソースを公開します。個人アクセストークンを使い、ローカルの`sunlicense mcp` CLIサーバーから同じツールを利用することもできます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
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 のプラグインや MOD、FiveM のリソース、Discord ボット、デスクトップアプリ、ゲーム、ツールなど)。ライセンスの発行、一時停止、取り消し、顧客のマシンの登録解除、流出したキーのブロック、顧客の検索、自動化の構築、ライセンスチェック統計の確認、コードへのライセンスチェックの追加が可能です。
SunLicense の公式 MCP サーバーは、次の場所でホストされています。
https://api.sunlicense.com/mcp
OAuth を使用したストリーミング可能な HTTP 方式です。ツールを初めて実行すると、アシスタントがブラウザーで SunLicense を開きます。サインインし、付与したくない権限のチェックを外して、Connect を選択してください。コピーする API キーはありません。トークンを使ったローカルサーバー(スクリプト、CI、ブラウザーを使わない場合)を希望する場合は、以下のsunlicense mcpをご利用ください。
MCP はすべての SunLicense プランに含まれています。Free(1 日あたり 50 回のツール呼び出し)、Lite(300 回)、Standard(3,000 回)があります。app.sunlicense.comで無料登録できます。
mcp-name: com.sunlicense/mcp
接続
claude.ai、Claude Desktop、モバイル: Settings → Connectors → Add custom connector → 名前にSunLicense、URL に
https://api.sunlicense.com/mcpを入力 → Connect。
ChatGPT(カスタム MCP サーバーを利用できるプラン):chatgpt.com/plugins → Add → Add custom MCP server → 上記の 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)に追加してから、Settings → MCP でConnectを選択します。
{
"mcpServers": {
"sunlicense": { "url": "https://api.sunlicense.com/mcp" }
}
}
VS Code(GitHub Copilot エージェントモード):
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 を使ってリモート(ストリーミング可能な 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-…が失敗するのはなぜ?」、「誰かがフォーラムに私のキーを投稿したので、使えないようにして」、「今週、ライセンスチェックは何件失敗しましたか?その理由は?」、「この Paper プラグインに SunLicense を追加して」。
プロンプト: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 | 2 人の顧客の統合 | 変更、事前確認あり |
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)が付いているため、アシスタントは実行前に確認します。すべてのツールにタイトルと、読み取り専用、破壊的操作、オープンワールドに関する明示的なヒントがあります。 |
安全性とプライバシー
- アシスタントはあなたとして動作します。実行できるのは、あなたの役割と承認した権限で許可されていることだけです。変更内容には、ライセンス上で「Issued by 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 メタデータドキュメントまたは動的クライアント登録。リダイレクト URI は https またはループバック |
| 未認証リクエスト | WWW-Authenticate: Bearer resource_metadata=… を含む 401 |
| レジストリ | 公式 MCP Registry の 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。