Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

com.mcparmory/netlicensing

OCI · GHCR.IO/MCPARMORY/NETLICENSING:1.0.2 · 2 COMPONENTS · SCANNED SEP 20

Create and manage software licenses, products, modules, and customer licensing agreements

0 this week 49 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • Malware scan not yet available for this package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency32
Schema Quality & AI Usability73
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 5112 tokens (~127/item across 40 items; 40 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management83
  • Stability observed for 25 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety96
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 6 of 7 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "transfer_licenses_between_licensees" implies "transfer" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Partial
  • An AI judge read all 40 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

How do I install the com.mcparmory/netlicensing MCP server?

com.mcparmory/netlicensing runs locally as a container image, launched with docker run --rm -i ghcr.io/mcparmory/netlicensing:1.0.2. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/mcparmory/netlicensing:1.0.2

# add to Claude Code
claude mcp add com-mcparmory-netlicensing -- docker run --rm -i ghcr.io/mcparmory/netlicensing:1.0.2
// .cursor/mcp.json
{
  "mcpServers": {
    "com-mcparmory-netlicensing": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/netlicensing:1.0.2"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-mcparmory-netlicensing": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/netlicensing:1.0.2"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add com-mcparmory-netlicensing -- docker run --rm -i ghcr.io/mcparmory/netlicensing:1.0.2
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-mcparmory-netlicensing": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/netlicensing:1.0.2"
      ],
      "enabled": true
    }
  }
}
# ~/.hermes/config.yaml
mcp_servers:
  com-mcparmory-netlicensing:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/mcparmory/netlicensing:1.0.2"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-mcparmory-netlicensing": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/netlicensing:1.0.2"
      ]
    }
  }
}
// mcp.json
{
  "mcpServers": {
    "com-mcparmory-netlicensing": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/mcparmory/netlicensing:1.0.2"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 18 Sept 26 0
    • Stability: 0.97 → pass security
  • 17 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Sept 26 −2
    • Stability: pass → 0.80 functional
  • 11 Sept 26 0
    • Stability: 0.97 → pass security
  • 10 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 8 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Analysed oci/ghcr.io/mcparmory/netlicensing:1.0.2

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 40 exposed · ~5,112 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
create_license ~323

Creates a new license by associating a licensee with a license template. The license inherits default properties from the template unless explicitly overridden.

NameTypeReqDescription
activebooleanyesWhether the license is active and available for use immediately upon creation.
hiddenbooleanIf set to true, this license will not be displayed in the NetLicensing Shop as a purchased license. If not specified, the value from the license template will be used.
licenseTemplateNumberstringyesThe unique identifier of the license template that defines the license type, model, and default properties.
licenseeNumberstringyesThe unique identifier of the licensee to whom this license will be assigned.
namestringA display name for the licensed item. If not provided, the name from the license template will be used automatically.
parentfeaturestringRequired when the license template uses the 'TIMEVOLUME' type or 'RENTAL' licensing model. Identifies the parent feature or product this license applies to.
startDatestringThe date and time when the license becomes effective. Required for 'TIMEVOLUME' license type. Must be provided in ISO 8601 date-time format.
timeVolumePeriodstringThe time period unit for time-volume based licenses (e.g., 'MONTH', 'YEAR'). Only applicable for 'TIMEVOLUME' license type.
usedQuantitystringThe quantity of the licensed resource already consumed. Required for 'Pay-per-Use' licensing model to track usage.

No output schema declared.

No examples provided.

create_license_template ~305

Creates a new License Template for a specified Product Module, defining the licensing model and availability rules for licensees.

NameTypeReqDescription
activebooleanyesControls whether the License Template is active; when disabled, licensees cannot obtain new licenses from this template.
automaticbooleanWhen enabled, new licensees automatically receive one license from this template upon creation. Automatic licenses must have a price of zero.
hiddenbooleanWhen enabled, this License Template is hidden from the NetLicensing Shop and not offered for direct purchase by customers.
hideLicensesbooleanWhen enabled, licenses created from this template are hidden from end customers but still participate in license validation checks.
licenseTypestringyesSpecifies the licensing model for licenses created from this template. Choose from: FEATURE (feature-based licensing), TIMEVOLUME (time-limited volume licensing), FLOATING (concurrent user licensing)…
namestringyesA descriptive name for the License Template that identifies its purpose and licensing model.
productModuleNumberstringyesThe unique identifier of the Product Module under which this License Template will be created.
quotastringRequired for quota-based licensing models; defines the maximum quota allocation for licenses created from this template.
timeVolumePeriodstringRequired when licenseType is set to TIMEVOLUME; specifies the duration period for time-volume licenses (e.g., monthly, yearly).

No output schema declared.

No examples provided.

create_licensee ~159

Creates a new Licensee entity that can obtain licenses and be validated. The licensee's active status determines whether it can acquire new licenses and participate in validation processes.

NameTypeReqDescription
activebooleanyesDetermines whether the Licensee is active. When set to false, the Licensee is disabled and cannot obtain new licenses or participate in validation.
markedForTransferbooleanIndicates whether this Licensee is marked for transfer to another entity. Used to flag licensees pending transfer operations.
namestringThe display name for the Licensee. Used to identify the licensee in the system.
productNumberstringyesThe product number to assign to the new Licensee. This identifier links the licensee to a specific product.

No output schema declared.

No examples provided.

create_product ~207

Creates a new product with licensing configuration. The product is identified by its name and version combination and can be immediately activated or disabled for new licensee registrations.

NameTypeReqDescription
activebooleanyesActivation status of the product. When set to false, the product is disabled and prevents new licensee registrations and license issuance to existing licensees.
descriptionstringA descriptive text providing additional information about the product.
licenseeAutoCreatebooleanWhen enabled, non-existing licensees are automatically created upon their first license validation attempt.
licensingInfostringLicensing-related information or terms associated with the product.
namestringyesThe product name, which together with the version uniquely identifies the product for end customers.
vatModestringTax calculation mode for the product. Choose GROSS for prices including tax or NET for prices excluding tax.
versionstringyesThe product version, which together with the name uniquely identifies the product for end customers.

No output schema declared.

No examples provided.

create_product_module ~333

Creates a new Product Module within a Product, establishing the licensing model and configuration for how licenses are managed and validated for end customers.

NameTypeReqDescription
activebooleanyesActivation status of the Product Module. When set to false, the module is disabled and Licensees cannot obtain new Licenses for it.
licenseTemplatearrayLicense Template configuration defining license types and rules. Required when using the Try & Buy licensing model. Specify as an array of template objects.
licensingModelstringyesThe licensing model that governs how this Product Module's licenses are configured and validated. The selected model determines which License Templates can be used and validation behavior.
maxCheckoutValiditystringMaximum number of days a License can remain checked out offline. Required when using the Floating licensing model.
namestringyesDisplay name for the Product Module shown to end customers in the NetLicensing Shop.
nodeSecretModearraySecret Mode configuration for node-locked licensing. Required when using the Node-Locked licensing model. Specify as an array of mode values.
productNumberstringyesUnique identifier for the Product Module within the Vendor's Product catalog. Can be assigned by the Vendor or auto-generated by NetLicensing. Becomes read-only once the first Licensee is created for…
redThresholdstringRemaining time volume threshold (in days) that triggers red status alerts. Required when using the Rental licensing model.
yellowThresholdstringRemaining time volume threshold (in days) that triggers yellow status alerts. Required when using the Rental licensing model.

No output schema declared.

No examples provided.

create_token ~387

Generate authentication or shop tokens for different use cases. The token type determines which additional parameters are required: APIKEY tokens for programmatic access, SHOP tokens for customer checkout flows, or DEFAULT tokens for licensee login actions.

NameTypeReqDescription
actionstringThe specific operation for DEFAULT tokens with type=ACTION only. Currently supports licenseeLogin action.
apiKeyRolestringThe permission level for APIKEY tokens only. Defaults to ROLE_APIKEY_LICENSEE if not specified. Select from licensee, analytics, operation, maintenance, or admin roles.
cancelURLTitlestringThe link title for SHOP tokens only, displayed to the customer if they cancel the checkout process.
licenseTemplateNumberstringThe license template identifier for SHOP tokens only. Determines the licensing terms applied to purchases made with this token.
licenseeNumberstringThe licensee identifier required for SHOP tokens or DEFAULT tokens with type=ACTION. Identifies which licensee owns or is associated with the token.
predefinedShoppingItemstringThe shopping item name for SHOP tokens only. Displayed to the customer during the checkout process.
privateKeystringThe private key for APIKEY tokens only, used for token validation. Must be provided as a single line without spaces.
productNumberstringThe product identifier required for SHOP tokens. Specifies which product the customer can purchase through the generated shop token.
successURLTitlestringThe link title for SHOP tokens only, displayed to the customer after successful checkout completion.
tokenTypestringyesThe category of token to generate. Choose DEFAULT for licensee login actions, SHOP for customer checkout flows, or APIKEY for programmatic API access.
typestringThe token behavior for DEFAULT tokens only. Currently supports ACTION type for performing specific licensee login operations.

No output schema declared.

No examples provided.

create_transaction ~169

Creates a new transaction in the system. Transactions are always initialized in an active state and require a status and source to be specified.

NameTypeReqDescription
activebooleanyesActivation status of the transaction. Must always be set to true when creating a transaction.
licenseeNumberstringOptional identifier for the licensee associated with this transaction.
paymentMethodstringOptional payment method used for this transaction (e.g., credit card, cash, digital wallet).
sourcestringyesThe origin system for this transaction. Must be set to SHOP, indicating this is a point-of-sale transaction for internal use.
statusstringyesThe current state of the transaction. Must be one of: PENDING (awaiting processing), CLOSED (completed), or CANCELLED (voided).

No output schema declared.

No examples provided.

delete_license ~61

Permanently delete a license by its unique identifier. Once deleted, the license cannot be recovered.

NameTypeReqDescription
licenseNumberstringyesThe unique license identifier assigned by the vendor or generated by NetLicensing. This value is immutable after the associated creation transaction is closed.

No output schema declared.

No examples provided.

delete_license_template ~89

Permanently delete a License Template by its unique number. Optionally cascade the deletion to remove all dependent objects.

NameTypeReqDescription
forceCascadebooleanWhen enabled, forces deletion of the License Template and all its descendant objects. Use with caution as this operation cannot be undone.
licenseTemplateNumberstringyesThe unique identifier for the License Template to delete, assigned across all Products within a Vendor.

No output schema declared.

No examples provided.

delete_licensee ~97

Permanently delete a licensee by its unique number. Optionally cascade the deletion to remove all dependent objects and descendants.

NameTypeReqDescription
forceCascadebooleanWhen enabled, forces deletion of the licensee and all its dependent objects and descendants. Use with caution as this operation cannot be undone.
licenseeNumberstringyesThe unique identifier for the licensee to delete. This number is unique across all products for a given vendor.

No output schema declared.

No examples provided.

delete_product ~77

Permanently delete a product by its unique product number. Optionally cascade the deletion to remove all dependent objects.

NameTypeReqDescription
forceCascadebooleanWhen enabled, forces deletion of the product and all its dependent objects. Use with caution as this operation cannot be undone.
productNumberstringyesThe unique identifier for the product to delete.

No output schema declared.

No examples provided.

delete_product_module ~97

Permanently delete a Product Module by its unique number. Optionally cascade the deletion to all descendant objects.

NameTypeReqDescription
forceCascadebooleanWhen enabled, forces deletion of the Product Module and all its child objects in the hierarchy. Use with caution as this operation cannot be undone.
productModuleNumberstringyesThe unique identifier for the Product Module within a Vendor's product catalog. This number must exactly match an existing Product Module.

No output schema declared.

No examples provided.

delete_token ~51

Permanently delete a token by its number. This operation removes the token from the system and cannot be undone.

NameTypeReqDescription
tokenNumberstringyesThe unique identifier of the token to delete, provided as a string.

No output schema declared.

No examples provided.

get_license ~67

Retrieve a specific license by its unique identifier. Returns complete license details including status, product information, and licensee data.

NameTypeReqDescription
licenseNumberstringyesThe unique license identifier assigned by the vendor or auto-generated by NetLicensing. This value is immutable after the associated creation transaction is closed.

No output schema declared.

No examples provided.

get_license_template ~78

Retrieve a specific License Template by its unique identifier. This template defines the licensing model and terms for products from a vendor.

NameTypeReqDescription
licenseTemplateNumberstringyesThe unique identifier for the License Template, assigned by the vendor during creation or auto-generated by NetLicensing. This value becomes read-only once the first License is created from this temp…

No output schema declared.

No examples provided.

get_licensee ~84

Retrieve a specific licensee by their unique identifier. Returns complete licensee details including licensing status and associated metadata.

NameTypeReqDescription
licenseeNumberstringyesThe unique identifier assigned to the licensee within the vendor's product ecosystem. This value is either vendor-assigned during licensee creation or auto-generated by NetLicensing, and becomes read…

No output schema declared.

No examples provided.

get_payment_method ~42

Retrieve detailed information about a specific payment method using its unique payment method number.

NameTypeReqDescription
paymentMethodNumberstringyesThe unique identifier for the payment method to retrieve.

No output schema declared.

No examples provided.

get_product ~56

Retrieve a specific product by its unique product number. Use this operation to fetch detailed information about a single product.

NameTypeReqDescription
productNumberstringyesThe unique identifier for the product. This value must exactly match the product number in the system.

No output schema declared.

No examples provided.

get_product_module ~76

Retrieve a specific Product Module by its unique identifier. Returns the complete Product Module details for the given productModuleNumber.

NameTypeReqDescription
productModuleNumberstringyesThe unique identifier for the Product Module, assigned by the Vendor or auto-generated by NetLicensing. This value becomes read-only once the first Licensee is created for the Product.

No output schema declared.

No examples provided.

get_token ~53

Retrieve a specific token by its token number. Use this operation to fetch details about an individual token in the system.

NameTypeReqDescription
tokenNumberstringyesThe unique identifier of the token to retrieve, provided as a string value.

No output schema declared.

No examples provided.

get_transaction ~68

Retrieve a specific transaction by its unique identifier. Returns complete transaction details including all associated metadata and status information.

NameTypeReqDescription
transactionNumberstringyesThe unique transaction identifier assigned by the vendor. This number is globally unique across all products within the vendor's system and is used to retrieve the specific transaction record.

No output schema declared.

No examples provided.

list_license_templates ~32

Retrieve all available license templates configured for the current vendor. Use this to discover template options before creating or managing licenses.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_license_types ~33

Retrieve a complete list of all license types supported by the service. Use this to understand available licensing options for your integration.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_licensees ~24

Retrieve a complete list of all licensees associated with the current vendor account.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_licenses ~23

Retrieve a complete list of all licenses associated with the current vendor account.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_licensing_models ~35

Retrieve a complete list of all licensing models supported by the service. Use this to understand available licensing options for your integration.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_payment_methods ~29

Retrieve all payment methods configured for the current vendor account. Returns a complete list of available payment options.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_product_modules ~33

Retrieve a complete list of all Product Modules available for the current Vendor. This operation returns all modules without filtering or pagination.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_products ~34

Retrieve a complete list of all configured products available for the current vendor. Use this to discover and enumerate products in your vendor account.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_tokens ~28

Retrieve all authentication tokens associated with the current vendor account. Use this to view and manage API credentials.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_transactions ~22

Retrieve a complete list of all transactions associated with the current vendor account.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

transfer_licenses_between_licensees ~113

Transfer licenses from a source licensee to a destination licensee. This operation moves all or specified licenses between two licensee accounts.

NameTypeReqDescription
licenseeNumberstringyesThe destination licensee number that will receive the transferred licenses. Must be a valid licensee identifier with a maximum length of 1000 characters.
sourceLicenseeNumberstringyesThe source licensee number from which licenses will be transferred. Must be a valid licensee identifier with a maximum length of 1000 characters.

No output schema declared.

No examples provided.

update_license ~289

Update an existing license by its unique license number. Modify license properties such as activation status, name, validity period, and usage tracking.

NameTypeReqDescription
activebooleanEnable or disable the license. When disabled, the license becomes inactive.
hiddenbooleanWhen set to true, this license will not be displayed in the NetLicensing Shop as a purchased license. If not specified, the setting from the License Template is used.
licenseNumberstringyesThe unique identifier for the license to update. This number is assigned by the vendor or auto-generated by NetLicensing and cannot be changed after the creation transaction is closed.
namestringA human-readable name for the licensed item. If not provided during update, the existing name from the License Template is retained.
parentfeaturestringThe parent feature that this license is associated with or depends on.
startDatestringThe start date and time for the license validity period. Required for TIMEVOLUME license types. Must be provided in ISO 8601 date-time format.
timeVolumePeriodstringThe time period duration for TIMEVOLUME license types (e.g., monthly, yearly, or custom interval).
usedQuantitystringThe quantity of the licensed resource that has been consumed or used. Required and must be tracked for Pay-per-Use license models.

No output schema declared.

No examples provided.

update_license_template ~333

Update properties of an existing License Template. Changes apply to the template itself and affect how new Licenses are created from it.

NameTypeReqDescription
activebooleanEnable or disable the License Template. When disabled, new Licensees cannot obtain Licenses from this template, though existing Licenses remain valid.
automaticbooleanWhen enabled, each newly created Licensee automatically receives one License from this template at no cost. Automatic Licenses must have a price of zero.
hiddenbooleanWhen enabled, this License Template is excluded from the NetLicensing Shop and is not available for direct purchase by customers.
hideLicensesbooleanWhen enabled, Licenses created from this template are hidden from end-customer visibility but still participate in license validation checks.
licenseTemplateNumberstringyesThe unique identifier for the License Template within the Vendor's product portfolio. This value is immutable once the first License is created from this template.
licenseTypestringSpecifies the licensing model for Licenses created from this template. Choose from: FEATURE (feature-based licensing), TIMEVOLUME (time and volume-based), FLOATING (concurrent usage), or QUANTITY (fi…
namestringA human-readable name for the License Template to identify it in the system.
quotastringRequired when using the Quota License Model. Specifies the quota limit for Licenses created from this template.
timeVolumePeriodstringRequired for TIMEVOLUME License Type. Defines the time period over which volume is measured (e.g., monthly, yearly).

No output schema declared.

No examples provided.

update_licensee ~159

Update properties of an existing Licensee. Modify activation status, name, or transfer eligibility and receive the updated Licensee object.

NameTypeReqDescription
activebooleanEnable or disable the Licensee. When set to false, the Licensee cannot obtain new Licenses and validation checks are disabled.
licenseeNumberstringyesThe unique identifier for the Licensee within the Vendor's product ecosystem. This value is assigned by the Vendor during creation or auto-generated by NetLicensing, and becomes read-only once the fi…
markedForTransferbooleanFlag indicating whether this Licensee is eligible for transfer to another Vendor or account.
namestringDisplay name or label for the Licensee.

No output schema declared.

No examples provided.

update_payment_method ~113

Update properties of an existing payment method, such as enabling/disabling it or modifying PayPal account details. Returns the updated payment method.

NameTypeReqDescription
activebooleanSet to false to disable the payment method, or true to enable it. If not provided, the current active status is preserved.
paymentMethodNumberstringyesThe unique identifier of the payment method to update.
paypal_subjectstringThe email address associated with the PayPal account. Required only when updating PayPal-based payment methods.

No output schema declared.

No examples provided.

update_product ~213

Update product properties such as name, version, licensing settings, and VAT configuration. Returns the updated product with all applied changes.

NameTypeReqDescription
activebooleanEnable or disable the product. When disabled, new licensees cannot be registered and existing licensees cannot obtain new licenses.
descriptionstringA description of the product for internal or customer-facing documentation.
licenseeAutoCreatebooleanWhen enabled, licensees that do not exist will be automatically created during their first license validation attempt.
licensingInfostringLicensing terms and conditions information associated with the product.
namestringThe product name, typically displayed to end customers alongside the version.
productNumberstringyesThe unique identifier for the product to update.
vatModestringThe VAT calculation mode for the product: GROSS (price includes VAT) or NET (price excludes VAT).
versionstringThe product version, used alongside the name to identify the product to end customers.

No output schema declared.

No examples provided.

update_product_module ~284

Update properties of an existing Product Module. Modifies the specified Product Module configuration and returns the updated module details.

NameTypeReqDescription
activebooleanEnable or disable the Product Module. When disabled, Licensees cannot obtain new Licenses for this module.
licenseTemplatearrayLicense Template configuration for this Product Module. Required when using the Try & Buy licensing model.
licensingModelstringLicensing model that governs how this Product Module's licenses are configured and validated. The selected model determines which additional properties are required.
maxCheckoutValiditystringMaximum number of days a license can remain checked out. Required when using the Floating licensing model.
namestringDisplay name for the Product Module shown to end customers in NetLicensing Shop.
nodeSecretModearraySecret Mode configuration for node-locked licensing. Required when using the Node-Locked licensing model.
productModuleNumberstringyesUnique identifier for the Product Module within the Vendor's product catalog. This value becomes read-only once the first Licensee is created for the Product.
redThresholdstringRemaining time volume threshold (in days) that triggers red status. Required when using the Rental licensing model.
yellowThresholdstringRemaining time volume threshold (in days) that triggers yellow status. Required when using the Rental licensing model.

No output schema declared.

No examples provided.

update_transaction ~174

Update specific properties of an existing transaction identified by its transaction number. Returns the updated transaction with all changes applied.

NameTypeReqDescription
activebooleanFlag indicating whether the transaction is active. This field should always be set to true for transactions.
paymentMethodstringThe payment method used for the transaction (e.g., credit card, debit card, digital wallet).
sourcestringThe origin system for the transaction. Currently only SHOP is supported; AUTO transactions are reserved for internal system use only.
statusstringThe current state of the transaction. Valid states are: PENDING (awaiting processing), CLOSED (completed), or CANCELLED (voided).
transactionNumberstringyesThe unique identifier for the transaction to update. This number is unique across all products for a given vendor.

No output schema declared.

No examples provided.

validate_licensee ~262

Validates the active licenses for a specific licensee, supporting both node-locked and floating licensing models. Use this to verify license status and manage session allocation for floating licenses.

NameTypeReqDescription
actionstringThe session action for floating licensing models. Use 'checkOut' to allocate a session from the pool or 'checkIn' to return a session to the pool.
licenseeNamestringHuman-readable name for the licensee. Used as a custom property if the licensee is auto-created during validation.
licenseeNumberstringyesThe unique identifier for the licensee to validate. Maximum length is 1000 characters.
nodeSecretstringA unique secret value for node-locked licensing models. Used to identify and validate the specific node.
productModuleNumberstringThe product module identifier for node-locked licensing models. Specifies which module within the product is being validated.
productNumberstringThe product identifier associated with the licensee. Required when licensee auto-creation is enabled to specify which product the new licensee should be added to.
sessionIdstringA unique session identifier for floating licensing models. Used to track and manage the session within the available pool.

No output schema declared.

No examples provided.

Common questions

What is the com.mcparmory/netlicensing MCP server?

com.mcparmory/netlicensing is an MCP server listed in the public MCP registry as com.mcparmory/netlicensing. Create and manage software licenses, products, modules, and customer licensing agreements. This page covers its container image (ghcr.io/mcparmory/netlicensing:1.0.2).

Is the com.mcparmory/netlicensing MCP server safe to use?

com.mcparmory/netlicensing scores 49 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the com.mcparmory/netlicensing MCP server expose?

com.mcparmory/netlicensing exposes 40 tools: list_products, create_product, get_product, update_product, delete_product, and 35 more. Their descriptions and schemas cost roughly 5,112 tokens of context every time the server is loaded.

Is the com.mcparmory/netlicensing MCP server still maintained?

com.mcparmory/netlicensing is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.