com.mcparmory/netlicensing
PYPI · MCPARMORY-NETLICENSING · 2 COMPONENTS · SCANNED SEP 20
Create and manage software licenses, products, modules, and customer licensing agreements
Available components
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 Security37
- Malware scan not yet available for this package.Unverified
- No known CVEs affecting this package version or its production dependencies.Pass
- Install-script risk not yet assessed.Unverified
- 2 of 41 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: the license (MIT License) isn't a recognized OSI-approved license. See how to fix → Fail
- Actively maintained (last published 130 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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 Management87
- Stability observed for 26 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 current MCP spec version (2026-07-28).Pass
How do I install the com.mcparmory/netlicensing MCP server?
com.mcparmory/netlicensing runs locally as a PyPI package, launched with uvx mcparmory-netlicensing. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
pypi · mcparmory-netlicensing
claude mcp add com-mcparmory-netlicensing -- uvx mcparmory-netlicensing
{
"mcpServers": {
"com-mcparmory-netlicensing": {
"command": "uvx",
"args": [
"mcparmory-netlicensing"
]
}
}
} {
"servers": {
"com-mcparmory-netlicensing": {
"command": "uvx",
"args": [
"mcparmory-netlicensing"
]
}
}
} codex mcp add com-mcparmory-netlicensing -- uvx mcparmory-netlicensing
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-mcparmory-netlicensing": {
"type": "local",
"command": [
"uvx",
"mcparmory-netlicensing"
],
"enabled": true
}
}
} openclaw mcp add com-mcparmory-netlicensing --command uvx --arg mcparmory-netlicensing
mcp_servers:
com-mcparmory-netlicensing:
command: "uvx"
args: ["mcparmory-netlicensing"] {
"McpServers": {
"com-mcparmory-netlicensing": {
"Transport": "stdio",
"Command": "uvx",
"Arguments": [
"mcparmory-netlicensing"
]
}
}
} assistant mcp add com-mcparmory-netlicensing -t stdio -c uvx -a mcparmory-netlicensing
{
"mcpServers": {
"com-mcparmory-netlicensing": {
"command": "uvx",
"args": [
"mcparmory-netlicensing"
]
}
}
} 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.
- 20 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.
- 18 Sept 26 −17
- Malware scan: pass → unverified ▼ security
- Stability: pass → 0.80 functional
- 17 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- Stability: 0.97 → pass security
- 16 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.
- 14 Sept 26 −15
- Malware scan: pass → unverified ▼ security
- 13 Sept 26 +16
- Malware scan: unverified → pass ▲ security
- 12 Sept 26 −15
- Malware scan: pass → unverified ▼ security
- 11 Sept 26 −2
- Stability: pass → 0.80 functional
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 pypi/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 | pypi |
Background: How many MCP packages publish verified provenance →
Dependencies 41 packages
| Packages resolved | 41 |
|---|---|
| Stale | 1 |
| No linked repository | 1 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
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 →
create_license 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | yes | Whether the license is active and available for use immediately upon creation. |
| hidden | boolean | – | If 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. |
| licenseTemplateNumber | string | yes | The unique identifier of the license template that defines the license type, model, and default properties. |
| licenseeNumber | string | yes | The unique identifier of the licensee to whom this license will be assigned. |
| name | string | – | A display name for the licensed item. If not provided, the name from the license template will be used automatically. |
| parentfeature | string | – | Required when the license template uses the 'TIMEVOLUME' type or 'RENTAL' licensing model. Identifies the parent feature or product this license applies to. |
| startDate | string | – | The date and time when the license becomes effective. Required for 'TIMEVOLUME' license type. Must be provided in ISO 8601 date-time format. |
| timeVolumePeriod | string | – | The time period unit for time-volume based licenses (e.g., 'MONTH', 'YEAR'). Only applicable for 'TIMEVOLUME' license type. |
| usedQuantity | string | – | The 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 Create License Template ~305
Creates a new License Template for a specified Product Module, defining the licensing model and availability rules for licensees.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | yes | Controls whether the License Template is active; when disabled, licensees cannot obtain new licenses from this template. |
| automatic | boolean | – | When enabled, new licensees automatically receive one license from this template upon creation. Automatic licenses must have a price of zero. |
| hidden | boolean | – | When enabled, this License Template is hidden from the NetLicensing Shop and not offered for direct purchase by customers. |
| hideLicenses | boolean | – | When enabled, licenses created from this template are hidden from end customers but still participate in license validation checks. |
| licenseType | string | yes | Specifies the licensing model for licenses created from this template. Choose from: FEATURE (feature-based licensing), TIMEVOLUME (time-limited volume licensing), FLOATING (concurrent user licensing)… |
| name | string | yes | A descriptive name for the License Template that identifies its purpose and licensing model. |
| productModuleNumber | string | yes | The unique identifier of the Product Module under which this License Template will be created. |
| quota | string | – | Required for quota-based licensing models; defines the maximum quota allocation for licenses created from this template. |
| timeVolumePeriod | string | – | Required 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | yes | Determines whether the Licensee is active. When set to false, the Licensee is disabled and cannot obtain new licenses or participate in validation. |
| markedForTransfer | boolean | – | Indicates whether this Licensee is marked for transfer to another entity. Used to flag licensees pending transfer operations. |
| name | string | – | The display name for the Licensee. Used to identify the licensee in the system. |
| productNumber | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | yes | Activation status of the product. When set to false, the product is disabled and prevents new licensee registrations and license issuance to existing licensees. |
| description | string | – | A descriptive text providing additional information about the product. |
| licenseeAutoCreate | boolean | – | When enabled, non-existing licensees are automatically created upon their first license validation attempt. |
| licensingInfo | string | – | Licensing-related information or terms associated with the product. |
| name | string | yes | The product name, which together with the version uniquely identifies the product for end customers. |
| vatMode | string | – | Tax calculation mode for the product. Choose GROSS for prices including tax or NET for prices excluding tax. |
| version | string | yes | The product version, which together with the name uniquely identifies the product for end customers. |
No output schema declared.
No examples provided.
create_product_module 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | yes | Activation status of the Product Module. When set to false, the module is disabled and Licensees cannot obtain new Licenses for it. |
| licenseTemplate | array | – | License Template configuration defining license types and rules. Required when using the Try & Buy licensing model. Specify as an array of template objects. |
| licensingModel | string | yes | The 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. |
| maxCheckoutValidity | string | – | Maximum number of days a License can remain checked out offline. Required when using the Floating licensing model. |
| name | string | yes | Display name for the Product Module shown to end customers in the NetLicensing Shop. |
| nodeSecretMode | array | – | Secret Mode configuration for node-locked licensing. Required when using the Node-Locked licensing model. Specify as an array of mode values. |
| productNumber | string | yes | Unique 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… |
| redThreshold | string | – | Remaining time volume threshold (in days) that triggers red status alerts. Required when using the Rental licensing model. |
| yellowThreshold | string | – | Remaining 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | The specific operation for DEFAULT tokens with type=ACTION only. Currently supports licenseeLogin action. |
| apiKeyRole | string | – | The permission level for APIKEY tokens only. Defaults to ROLE_APIKEY_LICENSEE if not specified. Select from licensee, analytics, operation, maintenance, or admin roles. |
| cancelURLTitle | string | – | The link title for SHOP tokens only, displayed to the customer if they cancel the checkout process. |
| licenseTemplateNumber | string | – | The license template identifier for SHOP tokens only. Determines the licensing terms applied to purchases made with this token. |
| licenseeNumber | string | – | The licensee identifier required for SHOP tokens or DEFAULT tokens with type=ACTION. Identifies which licensee owns or is associated with the token. |
| predefinedShoppingItem | string | – | The shopping item name for SHOP tokens only. Displayed to the customer during the checkout process. |
| privateKey | string | – | The private key for APIKEY tokens only, used for token validation. Must be provided as a single line without spaces. |
| productNumber | string | – | The product identifier required for SHOP tokens. Specifies which product the customer can purchase through the generated shop token. |
| successURLTitle | string | – | The link title for SHOP tokens only, displayed to the customer after successful checkout completion. |
| tokenType | string | yes | The category of token to generate. Choose DEFAULT for licensee login actions, SHOP for customer checkout flows, or APIKEY for programmatic API access. |
| type | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | yes | Activation status of the transaction. Must always be set to true when creating a transaction. |
| licenseeNumber | string | – | Optional identifier for the licensee associated with this transaction. |
| paymentMethod | string | – | Optional payment method used for this transaction (e.g., credit card, cash, digital wallet). |
| source | string | yes | The origin system for this transaction. Must be set to SHOP, indicating this is a point-of-sale transaction for internal use. |
| status | string | yes | The 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 Delete License ~61
Permanently delete a license by its unique identifier. Once deleted, the license cannot be recovered.
| Name | Type | Req | Description |
|---|---|---|---|
| licenseNumber | string | yes | The 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 Delete License Template ~89
Permanently delete a License Template by its unique number. Optionally cascade the deletion to remove all dependent objects.
| Name | Type | Req | Description |
|---|---|---|---|
| forceCascade | boolean | – | When enabled, forces deletion of the License Template and all its descendant objects. Use with caution as this operation cannot be undone. |
| licenseTemplateNumber | string | yes | The unique identifier for the License Template to delete, assigned across all Products within a Vendor. |
No output schema declared.
No examples provided.
delete_licensee Delete Licensee ~97
Permanently delete a licensee by its unique number. Optionally cascade the deletion to remove all dependent objects and descendants.
| Name | Type | Req | Description |
|---|---|---|---|
| forceCascade | boolean | – | When enabled, forces deletion of the licensee and all its dependent objects and descendants. Use with caution as this operation cannot be undone. |
| licenseeNumber | string | yes | The 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 Delete Product ~77
Permanently delete a product by its unique product number. Optionally cascade the deletion to remove all dependent objects.
| Name | Type | Req | Description |
|---|---|---|---|
| forceCascade | boolean | – | When enabled, forces deletion of the product and all its dependent objects. Use with caution as this operation cannot be undone. |
| productNumber | string | yes | The unique identifier for the product to delete. |
No output schema declared.
No examples provided.
delete_product_module Delete Product Module ~97
Permanently delete a Product Module by its unique number. Optionally cascade the deletion to all descendant objects.
| Name | Type | Req | Description |
|---|---|---|---|
| forceCascade | boolean | – | When enabled, forces deletion of the Product Module and all its child objects in the hierarchy. Use with caution as this operation cannot be undone. |
| productModuleNumber | string | yes | The 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 Delete Token ~51
Permanently delete a token by its number. This operation removes the token from the system and cannot be undone.
| Name | Type | Req | Description |
|---|---|---|---|
| tokenNumber | string | yes | The unique identifier of the token to delete, provided as a string. |
No output schema declared.
No examples provided.
get_license Get License ~67
Retrieve a specific license by its unique identifier. Returns complete license details including status, product information, and licensee data.
| Name | Type | Req | Description |
|---|---|---|---|
| licenseNumber | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| licenseTemplateNumber | string | yes | The 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 Get Licensee ~84
Retrieve a specific licensee by their unique identifier. Returns complete licensee details including licensing status and associated metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| licenseeNumber | string | yes | The 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 Get Payment Method ~42
Retrieve detailed information about a specific payment method using its unique payment method number.
| Name | Type | Req | Description |
|---|---|---|---|
| paymentMethodNumber | string | yes | The unique identifier for the payment method to retrieve. |
No output schema declared.
No examples provided.
get_product Get Product ~56
Retrieve a specific product by its unique product number. Use this operation to fetch detailed information about a single product.
| Name | Type | Req | Description |
|---|---|---|---|
| productNumber | string | yes | The 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 Get Product Module ~76
Retrieve a specific Product Module by its unique identifier. Returns the complete Product Module details for the given productModuleNumber.
| Name | Type | Req | Description |
|---|---|---|---|
| productModuleNumber | string | yes | The 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 Get Token ~53
Retrieve a specific token by its token number. Use this operation to fetch details about an individual token in the system.
| Name | Type | Req | Description |
|---|---|---|---|
| tokenNumber | string | yes | The unique identifier of the token to retrieve, provided as a string value. |
No output schema declared.
No examples provided.
get_transaction Get Transaction ~68
Retrieve a specific transaction by its unique identifier. Returns complete transaction details including all associated metadata and status information.
| Name | Type | Req | Description |
|---|---|---|---|
| transactionNumber | string | yes | The 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 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 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 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 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 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 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 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 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 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 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| licenseeNumber | string | yes | The destination licensee number that will receive the transferred licenses. Must be a valid licensee identifier with a maximum length of 1000 characters. |
| sourceLicenseeNumber | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | – | Enable or disable the license. When disabled, the license becomes inactive. |
| hidden | boolean | – | When 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. |
| licenseNumber | string | yes | The 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. |
| name | string | – | A human-readable name for the licensed item. If not provided during update, the existing name from the License Template is retained. |
| parentfeature | string | – | The parent feature that this license is associated with or depends on. |
| startDate | string | – | The start date and time for the license validity period. Required for TIMEVOLUME license types. Must be provided in ISO 8601 date-time format. |
| timeVolumePeriod | string | – | The time period duration for TIMEVOLUME license types (e.g., monthly, yearly, or custom interval). |
| usedQuantity | string | – | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | – | Enable or disable the License Template. When disabled, new Licensees cannot obtain Licenses from this template, though existing Licenses remain valid. |
| automatic | boolean | – | When enabled, each newly created Licensee automatically receives one License from this template at no cost. Automatic Licenses must have a price of zero. |
| hidden | boolean | – | When enabled, this License Template is excluded from the NetLicensing Shop and is not available for direct purchase by customers. |
| hideLicenses | boolean | – | When enabled, Licenses created from this template are hidden from end-customer visibility but still participate in license validation checks. |
| licenseTemplateNumber | string | yes | The 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. |
| licenseType | string | – | Specifies 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… |
| name | string | – | A human-readable name for the License Template to identify it in the system. |
| quota | string | – | Required when using the Quota License Model. Specifies the quota limit for Licenses created from this template. |
| timeVolumePeriod | string | – | Required 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 Update Licensee ~159
Update properties of an existing Licensee. Modify activation status, name, or transfer eligibility and receive the updated Licensee object.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | – | Enable or disable the Licensee. When set to false, the Licensee cannot obtain new Licenses and validation checks are disabled. |
| licenseeNumber | string | yes | The 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… |
| markedForTransfer | boolean | – | Flag indicating whether this Licensee is eligible for transfer to another Vendor or account. |
| name | string | – | Display name or label for the Licensee. |
No output schema declared.
No examples provided.
update_payment_method 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.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | – | Set to false to disable the payment method, or true to enable it. If not provided, the current active status is preserved. |
| paymentMethodNumber | string | yes | The unique identifier of the payment method to update. |
| paypal_subject | string | – | The email address associated with the PayPal account. Required only when updating PayPal-based payment methods. |
No output schema declared.
No examples provided.
update_product Update Product ~213
Update product properties such as name, version, licensing settings, and VAT configuration. Returns the updated product with all applied changes.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | – | Enable or disable the product. When disabled, new licensees cannot be registered and existing licensees cannot obtain new licenses. |
| description | string | – | A description of the product for internal or customer-facing documentation. |
| licenseeAutoCreate | boolean | – | When enabled, licensees that do not exist will be automatically created during their first license validation attempt. |
| licensingInfo | string | – | Licensing terms and conditions information associated with the product. |
| name | string | – | The product name, typically displayed to end customers alongside the version. |
| productNumber | string | yes | The unique identifier for the product to update. |
| vatMode | string | – | The VAT calculation mode for the product: GROSS (price includes VAT) or NET (price excludes VAT). |
| version | string | – | The product version, used alongside the name to identify the product to end customers. |
No output schema declared.
No examples provided.
update_product_module Update Product Module ~284
Update properties of an existing Product Module. Modifies the specified Product Module configuration and returns the updated module details.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | – | Enable or disable the Product Module. When disabled, Licensees cannot obtain new Licenses for this module. |
| licenseTemplate | array | – | License Template configuration for this Product Module. Required when using the Try & Buy licensing model. |
| licensingModel | string | – | Licensing model that governs how this Product Module's licenses are configured and validated. The selected model determines which additional properties are required. |
| maxCheckoutValidity | string | – | Maximum number of days a license can remain checked out. Required when using the Floating licensing model. |
| name | string | – | Display name for the Product Module shown to end customers in NetLicensing Shop. |
| nodeSecretMode | array | – | Secret Mode configuration for node-locked licensing. Required when using the Node-Locked licensing model. |
| productModuleNumber | string | yes | Unique 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. |
| redThreshold | string | – | Remaining time volume threshold (in days) that triggers red status. Required when using the Rental licensing model. |
| yellowThreshold | string | – | Remaining 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 Update Transaction ~174
Update specific properties of an existing transaction identified by its transaction number. Returns the updated transaction with all changes applied.
| Name | Type | Req | Description |
|---|---|---|---|
| active | boolean | – | Flag indicating whether the transaction is active. This field should always be set to true for transactions. |
| paymentMethod | string | – | The payment method used for the transaction (e.g., credit card, debit card, digital wallet). |
| source | string | – | The origin system for the transaction. Currently only SHOP is supported; AUTO transactions are reserved for internal system use only. |
| status | string | – | The current state of the transaction. Valid states are: PENDING (awaiting processing), CLOSED (completed), or CANCELLED (voided). |
| transactionNumber | string | yes | The 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | The session action for floating licensing models. Use 'checkOut' to allocate a session from the pool or 'checkIn' to return a session to the pool. |
| licenseeName | string | – | Human-readable name for the licensee. Used as a custom property if the licensee is auto-created during validation. |
| licenseeNumber | string | yes | The unique identifier for the licensee to validate. Maximum length is 1000 characters. |
| nodeSecret | string | – | A unique secret value for node-locked licensing models. Used to identify and validate the specific node. |
| productModuleNumber | string | – | The product module identifier for node-locked licensing models. Specifies which module within the product is being validated. |
| productNumber | string | – | The product identifier associated with the licensee. Required when licensee auto-creation is enabled to specify which product the new licensee should be added to. |
| sessionId | string | – | A 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.
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 PyPI package (mcparmory-netlicensing).
Is the com.mcparmory/netlicensing MCP server safe to use?
com.mcparmory/netlicensing scores 61 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. 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.