Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Manage software license keys: issue, suspend and revoke licenses, free machines, see customers.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
SUNLICENSE_TOKEN, SUNLICENSE_API_KEY「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://api.sunlicense.com/mcpClaude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"sunlicense": {
"command": "npx",
"args": [
"-y",
"@sunlicense/cli",
"mcp"
],
"env": {
"SUNLICENSE_TOKEN": "your-value",
"SUNLICENSE_API_KEY": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add --transport http sunlicense https://api.sunlicense.com/mcpclaude mcp add sunlicense --env SUNLICENSE_TOKEN=your-value --env SUNLICENSE_API_KEY=your-value -- npx -y @sunlicense/cli mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"sunlicense": {
"url": "https://api.sunlicense.com/mcp"
}
}
}プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"sunlicense": {
"command": "npx",
"args": [
"-y",
"@sunlicense/cli",
"mcp"
],
"env": {
"SUNLICENSE_TOKEN": "your-value",
"SUNLICENSE_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"sunlicense": {
"type": "http",
"url": "https://api.sunlicense.com/mcp"
}
}
}プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"sunlicense": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sunlicense/cli",
"mcp"
],
"env": {
"SUNLICENSE_TOKEN": "your-value",
"SUNLICENSE_API_KEY": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://api.sunlicense.com/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーは、ツール一覧を表示する前にサインインを求めます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名はドメイン sunlicense.com で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
198ミリ秒で応答(HTTP 401)
OAuthでのサインインに対応しているため、AIアプリがログイン画面へ案内してくれます
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:SUNLICENSE_TOKEN, SUNLICENSE_API_KEY
どちらでも使えます。パソコンにインストールしても、クラウド版につないでもかまいません。
GitHubリポジトリの最終更新は–、最新バージョン(0.7.1)がレジストリに届いたのは3 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, TF Rooms
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Live room availability, rates and stay quotes for 12 New Leaf motels in Twin Falls, Idaho.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Let your AI assistant run SunLicense, the license key service for software people sell (Minecraft plugins and mods, FiveM resources, Discord bots, desktop apps, games and tools): issue, suspend and revoke licenses, free a customer's machine, block a leaked key, look up customers, build automations, read license-check stats, and add a license check to your code.
It's SunLicense's official MCP server, hosted at:
https://api.sunlicense.com/mcp
Streamable HTTP with OAuth: the first time a tool runs, your assistant opens SunLicense in the browser, you sign in, untick any permission you don't want to give, and choose Connect. No API key to copy. Prefer a local server with a token (scripts, CI, no browser)? Use sunlicense mcp below.
MCP is included in every SunLicense plan: Free (50 tool calls a day), Lite (300) and Standard (3,000). Sign up free at app.sunlicense.com.
mcp-name: com.sunlicense/mcp
claude.ai, Claude Desktop and mobile: Settings → Connectors → Add custom connector → name SunLicense, URL https://api.sunlicense.com/mcp → Connect.
ChatGPT (a plan that allows custom MCP servers): chatgpt.com/plugins → Add → Add custom MCP server → URL as above, authentication OAuth, default advanced settings.
Claude Code:
claude mcp add --transport http sunlicense https://api.sunlicense.com/mcp
then /mcp → sunlicense → Authenticate. Or install the SunLicense plugin, which adds a skill for writing license checks too.
Cursor: add to ~/.cursor/mcp.json (or the project's .cursor/mcp.json), then Connect in Settings → MCP:
{
"mcpServers": { "sunlicense": { "url": "https://api.sunlicense.com/mcp" } } }
VS Code (GitHub Copilot agent mode):
code --add-mcp '{"name":"sunlicense","type":"http","url":"https://api.sunlicense.com/mcp"}'
Windsurf: add to ~/.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 and other clients: add a remote (Streamable HTTP) server with the URL above; any client that supports MCP OAuth works. It identifies itself with a Client ID Metadata Document or Dynamic Client Registration.
sunlicense mcpThe same tools run locally from the sunlicense CLI (macOS, Linux, Windows; npm installs a single binary). Create a personal access token in the dashboard (Settings → Access tokens) and add:
{
"mcpServers": { "sunlicense": { "command": "npx", "args": ["-y", "@sunlicense/cli@latest", "mcp"], "env": { "SUNLICENSE_TOKEN": "slp_..." } } } }
With the CLI installed (npm install -g @sunlicense/cli), sunlicense mcp install writes this for the assistants it finds. SUNLICENSE_API_KEY (an slk_ API key) also turns on test_validate, a real license check. Both servers share your organization's daily allowance.
Try: *"Issue a Pro license for jane@example.com"*, *"Why is AX8P-… failing?"*, *"Someone posted my key on a forum, stop it"*, *"How many license checks failed this week, and why?"*, *"Add SunLicense to this Paper plugin"*.
Prompts: add_licensing (set up licensing in this project), investigate_license, block_leak, build_automation. Resources: SDK snippets (sunlicense://sdk/{language}) and the docs.
Products and policies
| Tool | What it does | |
|---|---|---|
list_products | List products | reads |
create_product | Create a product | changes |
delete_product | Delete a product | changes, asks first |
list_policies | List policies | reads |
create_policy | Create a policy (plan/tier) | changes |
update_policy | Change a policy (plan/tier) | changes, asks first |
delete_policy | Delete a policy | changes, asks first |
Licenses
| Tool | What it does | |
|---|---|---|
list_licenses | List licenses | reads |
get_license | Show a license | reads |
issue_license | Issue a license | changes |
suspend_license | Suspend a license | changes, asks first |
reinstate_license | Reinstate a license | changes |
revoke_license | Revoke a license | changes, asks first |
delete_license | Delete a license | changes, asks first |
reveal_license_key | Reveal a license key | changes |
rotate_license_key | Give a license a new key | changes, asks first |
offline_license_file | Offline license file | reads |
Machines and IP addresses
| Tool | What it does | |
|---|---|---|
list_machines | List a license's machines | reads |
deactivate_machine | Deactivate a machine | changes, asks first |
list_license_ips | List a license's IP addresses | reads |
release_license_ip | Free a license's IP address | changes, asks first |
Customers
| Tool | What it does | |
|---|---|---|
list_customers | List customers | reads |
create_customer | Add a customer | changes |
update_customer | Edit a customer | changes |
block_customer | Block a customer | changes, asks first |
unblock_customer | Unblock a customer | changes |
merge_customers | Merge two customers | changes, asks first |
delete_customer | Delete a customer | changes, asks first |
Blacklist and exclusion rules
| Tool | What it does | |
|---|---|---|
list_access_rules | List access rules | reads |
add_access_rule | Add a blacklist or exclusion rule | changes |
delete_access_rule | Delete an access rule | changes, asks first |
API keys and team
| Tool | What it does | |
|---|---|---|
list_api_keys | List API keys | reads |
create_api_key | Create an API key | changes |
revoke_api_key | Revoke an API key | changes, asks first |
sign_out_member | Sign a member out | changes, asks first |
Automations
| Tool | What it does | |
|---|---|---|
automation_catalog | Automation building blocks | reads |
list_automations | List automations | reads |
get_automation | Show an automation | reads |
validate_automation | Check an automation | reads |
create_automation | Create an automation (switched off) | changes |
update_automation | Change an automation | changes, asks first |
test_automation | Test-run an automation | reads |
enable_automation | Switch an automation on | changes, asks first |
disable_automation | Switch an automation off | changes, asks first |
list_automation_runs | List an automation's runs | reads |
Stats and setup
| Tool | What it does | |
|---|---|---|
licensing_stats | Licensing stats | reads |
validation_stats | Validation stats | reads |
integration_status | Integration status | reads |
mcp_usage | MCP calls today | reads |
test_validate | Test a license check (CLI only) | changes |
Trash
| Tool | What it does | |
|---|---|---|
list_trash | List the Trash | reads |
restore_from_trash | Restore from the Trash | changes |
Product analytics
| Tool | What it does | |
|---|---|---|
analytics_summary | Product analytics summary | reads |
analytics_breakdown | Product analytics breakdown | reads |
analytics_features | Product feature usage | reads |
Code obfuscation
| Tool | What it does | |
|---|---|---|
obfuscate_file | Obfuscate a file | changes |
obfuscation_status | Obfuscation run status | reads |
obfuscation_profiles_list | List obfuscation profiles | reads |
Code and docs
| Tool | What it does | |
|---|---|---|
sdk_snippet | SDK snippet | reads |
search_docs | Search the docs | reads |
"Asks first" tools are marked destructive (destructiveHint), so assistants ask before running them. Every tool has a title and explicit read-only, destructive and open-world hints.
AX8P-XXXX-XXXX-XXXX); a full key is shown only when you ask (reveal_license_key).Details: Connect claude.ai, ChatGPT and other apps, sunlicense mcp, privacy policy.
| Endpoint | https://api.sunlicense.com/mcp (Streamable HTTP, stateless, JSON responses) |
| Auth | OAuth 2.1, authorization code with PKCE (S256); protected resource metadata, authorization server metadata |
| Clients | Client ID Metadata Documents or Dynamic Client Registration; https or loopback redirect URIs |
| Unauthenticated request | 401 with WWW-Authenticate: Bearer resource_metadata=… |
| Registry | com.sunlicense/mcp in the official MCP Registry |
This repository holds the listing files (server.json, lhm.plugin.json, .cursor-plugin/, glama.json); the server itself is part of SunLicense Cloud.
docs.sunlicense.com · Support · hello@sundevs.com · status.sunlicense.com
The files in this repository: MIT No Attribution. SunLicense itself is a hosted service under its terms.