MCP server for the Labs64 NetLicensing license management API
Drift inferred · capture-to-capture
- HIGH code analysis flagged hidden prompt content in Labs64/NetLicensing-MCP
transport stdio · streamable-http · http counts 60 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
netlicensing_create_api_token
-
netlicensing_create_bundle
-
netlicensing_create_license
-
netlicensing_create_license_template
-
netlicensing_create_licensee
-
netlicensing_create_product
-
netlicensing_create_product_module
-
netlicensing_create_shop_token
-
netlicensing_create_transaction
-
netlicensing_delete_bundle
-
netlicensing_delete_license
-
netlicensing_delete_license_template
-
netlicensing_delete_licensee
-
netlicensing_delete_product
-
netlicensing_delete_product_module
-
netlicensing_delete_token
-
netlicensing_explain_validation
-
netlicensing_get_bundle
-
netlicensing_get_customer_health
-
netlicensing_get_license
-
netlicensing_get_license_template
-
netlicensing_get_licensee
-
netlicensing_get_payment_method
-
netlicensing_get_product
-
netlicensing_get_product_module
-
netlicensing_get_token
-
netlicensing_get_transaction
-
netlicensing_list_bundles
-
netlicensing_list_countries
-
netlicensing_list_license_templates
-
netlicensing_list_license_types
-
netlicensing_list_licensees
-
netlicensing_list_licenses
-
netlicensing_list_licensing_models
-
netlicensing_list_payment_methods
-
netlicensing_list_product_modules
-
netlicensing_list_products
-
netlicensing_list_tokens
-
netlicensing_list_transactions
-
netlicensing_obtain_bundle
-
netlicensing_preview_delete_bundle
-
netlicensing_preview_delete_license
-
netlicensing_preview_delete_license_template
-
netlicensing_preview_delete_licensee
-
netlicensing_preview_delete_product
-
netlicensing_preview_delete_product_module
-
netlicensing_preview_delete_token
-
netlicensing_preview_update_license_template
-
netlicensing_preview_update_payment_method
-
netlicensing_preview_update_product
-
netlicensing_transfer_licenses
-
netlicensing_update_bundle
-
netlicensing_update_license
-
netlicensing_update_license_template
-
netlicensing_update_licensee
-
netlicensing_update_payment_method
-
netlicensing_update_product
-
netlicensing_update_product_module
-
netlicensing_update_transaction
-
netlicensing_validate_licensee
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 81de270 · analyzer v33 · 1w ago
skills & prompt files 2
- agent-rules Labs64-NetLicensing-MCP-81de270/AGENTS.md
- agent-rules Labs64-NetLicensing-MCP-81de270/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 35
filesystem 2
- fs (weak) Labs64-NetLicensing-MCP-81de270/tests/test_customer_health.py :5
from pathlib import Path - fs (weak) Labs64-NetLicensing-MCP-81de270/tests/test_validation_explain.py :5
from pathlib import Path
network 1
- net Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/client.py :4
Uses a shared ``httpx.AsyncClient`` for connection reuse.
secrets 2
- secrets Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/client.py :31
"api_key", default=os.getenv("NETLICENSING_API_KEY", "") - secrets Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2469
_startup_api_key = os.getenv("NETLICENSING_API_KEY", "")
tool registrations 60
- netlicensing_list_products Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :311
- netlicensing_get_product Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :329
- netlicensing_create_product Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :345
- netlicensing_preview_update_product Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :392
- netlicensing_update_product Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :427
- netlicensing_preview_delete_product Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :508
- netlicensing_delete_product Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :543
- netlicensing_list_bundles Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :593
- netlicensing_get_bundle Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :606
- netlicensing_create_bundle Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :622
- netlicensing_update_bundle Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :663
- netlicensing_preview_delete_bundle Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :704
- netlicensing_delete_bundle Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :731
- netlicensing_obtain_bundle Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :771
- netlicensing_list_product_modules Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :800
- netlicensing_get_product_module Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :824
- netlicensing_create_product_module Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :842
- netlicensing_update_product_module Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :893
- netlicensing_preview_delete_product_module Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :937
- netlicensing_delete_product_module Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :962
- netlicensing_list_license_templates Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1008
- netlicensing_get_license_template Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1032
- netlicensing_create_license_template Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1050
- netlicensing_preview_update_license_template Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1118
- netlicensing_update_license_template Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1157
- netlicensing_preview_delete_license_template Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1259
- netlicensing_delete_license_template Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1290
- netlicensing_list_licensees Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1338
- netlicensing_get_licensee Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1362
- netlicensing_create_licensee Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1380
- netlicensing_update_licensee Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1418
- netlicensing_preview_delete_licensee Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1453
- netlicensing_delete_licensee Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1476
- netlicensing_validate_licensee Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1515
- netlicensing_transfer_licenses Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1558
- netlicensing_list_licenses Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1589
- netlicensing_get_license Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1613
- netlicensing_create_license Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1631
- netlicensing_update_license Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1690
- netlicensing_preview_delete_license Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1746
- netlicensing_delete_license Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1774
- netlicensing_list_tokens Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1822
- netlicensing_get_token Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1839
- netlicensing_create_shop_token Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1856
- netlicensing_create_api_token Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1895
- netlicensing_preview_delete_token Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1918
- netlicensing_delete_token Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1946
- netlicensing_list_transactions Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :1992
- netlicensing_get_transaction Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2012
- netlicensing_create_transaction Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2030
- netlicensing_update_transaction Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2077
- netlicensing_list_payment_methods Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2120
- netlicensing_get_payment_method Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2140
- netlicensing_preview_update_payment_method Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2160
- netlicensing_update_payment_method Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2193
- netlicensing_list_licensing_models Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2253
- netlicensing_list_license_types Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2268
- netlicensing_list_countries Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2283
- netlicensing_get_customer_health Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2303
- netlicensing_explain_validation Labs64-NetLicensing-MCP-81de270/src/netlicensing_mcp/server.py :2343
declared dependencies 9
- mcp@>=1.7.0,<2.0.0
- httpx@>=0.27.0
- python-dotenv@>=1.0.0
- pytest@>=8.0.0
- pytest-asyncio@>=0.23.0
- pytest-cov@>=5.0.0
- ruff@*
- mypy@*
- pip-audit@*