Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Manage software license keys: issue, suspend and revoke licenses, free machines, see customers.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
SUNLICENSE_TOKEN, SUNLICENSE_API_KEYLos valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://api.sunlicense.com/mcpAbre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"sunlicense": {
"command": "npx",
"args": [
"-y",
"@sunlicense/cli",
"mcp"
],
"env": {
"SUNLICENSE_TOKEN": "your-value",
"SUNLICENSE_API_KEY": "your-value"
}
}
}
}Ejecuta esto en tu terminal
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 mcpCompleta los valores vacíos antes de ejecutarlo.
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"sunlicense": {
"url": "https://api.sunlicense.com/mcp"
}
}
}Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"sunlicense": {
"command": "npx",
"args": [
"-y",
"@sunlicense/cli",
"mcp"
],
"env": {
"SUNLICENSE_TOKEN": "your-value",
"SUNLICENSE_API_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"sunlicense": {
"type": "http",
"url": "https://api.sunlicense.com/mcp"
}
}
}Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"sunlicense": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@sunlicense/cli",
"mcp"
],
"env": {
"SUNLICENSE_TOKEN": "your-value",
"SUNLICENSE_API_KEY": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
https://api.sunlicense.com/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
El servidor pide iniciar sesión antes de mostrar sus herramientas.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con el dominio sunlicense.com (el registro comprueba quién es dueño del dominio)
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Respondió en 198 ms (HTTP 401)
Declara inicio de sesión con OAuth, así que tu app de IA puede llevarte a iniciar sesión
Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
Debes completar: SUNLICENSE_TOKEN, SUNLICENSE_API_KEY
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez –, y la última versión (0.7.1) llegó al registro hace 3 días.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Python MCP
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
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.
Local-only Python MCP server for the Files.com API.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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.