Keyzy
Keyzy is a software licensing platform for registering, validating, updating, and managing licenses and device activations.
Verdict
Common use cases
- Audit seat usage across customer accounts
- Troubleshoot activation failures during support calls
- Download offline license files for air-gapped installs
- Revoke activations when hardware changes
- Register dealer licenses in bulk
Integration
- Vendor
- Keyzy
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 14
- Composio slug
keyzy
Tools
- Delete Activationdestructive
Permanently and irreversibly delete an activation record by its numeric ID using a write-enabled App Key. This operation cannot be undone.
- Delete Licensedestructive
Permanently delete a Keyzy license and all activation records associated with it. This cascading deletion is irreversible. Confirm the serial and current license type before calling. Requires a write-enabled App Key.
- Download Encrypted License File
Activate or renew a semi-online Keyzy license and download its encrypted offline license file. A new host can consume an activation slot, and a repeat download resets the file's offline-license lifetime.
- Get License
Return customer, SKU, type, registration, and validity-period details for one license serial.
- List Activations
Return all activation records associated with one license serial number.
- List License Products
Return the products associated with a license serial, including product codes needed for validation. Keyzy requires a write-enabled App Key for this endpoint.
- Preview Dealer License Registration
Check an unregistered dealer license and return the customer-registration details before submitting them.
- Register Dealer License
Preview an offline dealer license, verify its SKU, then irreversibly register it to a customer as the license owner. The registration cannot be undone through this toolkit.
- Register License
Assign an available license for an SKU to a customer and return the new serial number. If license-email delivery is enabled for the SKU, Keyzy may also email the license information to the customer. Requires a write-enabled App Key.
- Update Activation
Activate or deactivate an existing activation record by numeric ID. Set activated to true to enable the record, or false to disable it without deleting it. Requires a write-enabled App Key.
- Update License SKU
Move a license to a new SKU, changing its license type to the destination SKU's type. Moving to a trial or subscription SKU may require a separate license-term update. Requires a write-enabled App Key.
- Update License Term
Update the validity start and/or required end time of a subscription or trial license. Requires a write-enabled App Key.
- Upgrade License
Irreversibly exchange a current license for an upgrade license. WARNING: when Keyzy confirms success, it permanently deletes the current license and makes the upgrade license usable. Use only after confirming both serials and that deleting
- Validate License
Validate a Keyzy license for a product. Supplying host_id can create or refresh a device activation and consume an activation slot.
Setup
Setup guide
- 11. Log in to your Keyzy account and navigate to Settings → API Keys. 2. Generate a new App Key; choose write-enabled if your team needs to delete activations or register dealer licenses, otherwise read-only suffices. 3. Copy the key to your clipboard. 4. In Switchy, open any Project and type @Keyzy in the chat. 5. Click 'Connect Keyzy' in the prompt that appears. 6. Paste your App Key into the credential field and click Save. 7. Test the connection by asking '@Keyzy list activations for serial ABC-123-XYZ' (substitute a real serial from your account). 8. If the MCP returns activation records, the integration is live. 9. To invoke a tool, @mention Keyzy in any message and describe the task in plain English — the AI maps your request to the appropriate endpoint.
What teammates see: by default, memories from Keyzy are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Check License Details
@Keyzy get the license details for serial DEF-456-GHI. Show me the customer name, SKU, license type, and expiration date.
List All Activations
@Keyzy list all activations for serial JKL-789-MNO. Include the activation ID, host identifier, and timestamp for each record.
Download Offline License
@Keyzy download the encrypted license file for serial PQR-012-STU. This is for a semi-online activation on a new host.
Delete Expired Activation
@Keyzy delete activation ID 98765. Confirm the operation is irreversible before proceeding.
Register Dealer License
@Keyzy register dealer license serial VWX-345-YZA to customer email john.doe@example.com. Preview the registration details first, then confirm.
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@keyzy list all activations for license serial ABC-1234-XYZ and show me which machines are currently using seats
The license ABC-1234-XYZ has 3 activations out of 5 allowed seats: 1. Activation ID 8821 – Host: DESKTOP-WIN11-PROD, activated 2024-01-15, last validated 2024-03-10 2. Activation ID 8903 – Host: MACBOOK-DESIGN-02, activated 2024-02-01, last validated 2024-03-12 3. Activation ID 9104 – Host: LINUX-BUILD-SERVER, activated 2024-03-05, last validated 2024-03-12 Two seats remain available. This example illustrates the kind of activation summary Keyzy returns; actual host identifiers and timestamps will reflect your license state.
This read operation requires a read-enabled App Key and the exact serial number. Useful for auditing seat usage before deciding whether to delete an activation or issue a new one. No side effects—safe to run repeatedly.
@keyzy delete activation ID 9104 from license ABC-1234-XYZ because that build server was decommissioned last week
Activation ID 9104 (host: LINUX-BUILD-SERVER) has been permanently deleted from license ABC-1234-XYZ. The seat is now available for reuse. This deletion is irreversible—the host cannot reactivate without consuming a new seat. Remaining activations: 2 of 5 seats in use. This example shows a successful deletion; the actual response confirms the operation completed and cannot be undone.
Requires a write-enabled App Key. This operation is irreversible—deleted activations cannot be restored, and the host must re-activate to regain access. Use cautiously: confirm the activation ID and host before calling, especially in production environments where accidental deletion disrupts end users.
@keyzy get the full license details for ABC-1234-XYZ and draft a renewal reminder email for the customer if the license expires in the next 30 days
License ABC-1234-XYZ is registered to Acme Design Studio (contact: billing@acmedesign.example). SKU: PRO-ANNUAL, type: node-locked, valid from 2023-03-15 to 2024-03-15. The license expires in 3 days. **Draft renewal reminder:** Subject: Your Acme Pro license expires March 15 Hi Acme Design Studio team, Your PRO-ANNUAL license (ABC-1234-XYZ) expires on March 15, 2024. To avoid service interruption, please renew before the expiration date. Reply to this email or visit your account portal to complete renewal. This example pairs Keyzy's license-detail retrieval with AI-generated customer communication based on the expiration window.
Combines a read operation (Get License) with AI reasoning to generate contextual output. The email draft depends on accurate license metadata—verify customer contact details separately before sending. Keyzy does not send emails; you must handle delivery through your own system or an email MCP.
Use-case deep-dives
When Keyzy wins for quarterly license reconciliation
A 6-person B2B SaaS team ships desktop software with floating licenses and runs quarterly audits to catch over-activation or stale seats. Keyzy's List Activations and Get License tools let the ops lead pull every active seat for a customer serial, compare it against the contract cap, and spot machines that haven't phoned home in 90 days. The Delete Activation tool clears zombie seats without a support ticket. This works cleanly if you issue fewer than 500 licenses per quarter and your customers tolerate semi-online activation flows. If you're issuing thousands of seats or need real-time telemetry, Keyzy's batch-oriented API will feel slow and you'll want a webhook-driven license platform instead. For small-team desktop software with infrequent reconciliation cycles, Keyzy keeps compliance simple without building your own activation backend.
When dealer license registration saves manual CSV imports
A 3-person ISV sells through 12 regional resellers who provision licenses to end customers. Each reseller gets a dealer license file, activates it offline, then registers the end customer's details back to the vendor's Keyzy account. The Preview Dealer License Registration tool lets the reseller's onboarding script validate the customer payload before committing, and Register Dealer License writes the binding in one call. This eliminates the weekly CSV export-import ritual and cuts onboarding time from 48 hours to under 10 minutes. The trade-off: dealer licenses are a semi-online pattern, so if your resellers operate in air-gapped environments or you have more than 50 resellers, the coordination overhead outweighs the automation win. For small reseller networks with internet access, Keyzy's dealer flow turns partner onboarding into a one-click API call.
When Keyzy beats manual license lookups in support tickets
A 5-person support team fields 20-30 license-related tickets per week: customers report activation failures, ask how many seats remain, or need a machine swap after a hardware refresh. The support agent pastes the serial into Slack, and Switchy's Keyzy integration returns the Get License summary and List Activations breakdown in under 3 seconds. If the customer is at their activation cap, the agent uses Delete Activation to free a slot and replies with the new download link from Download Encrypted License File—all without leaving the thread. This cuts average ticket resolution from 18 minutes to under 5. The ceiling: if your product uses node-locked licenses or you're fielding 200-plus tickets per week, you need a dedicated license-management UI, not an MCP bolt-on. For small teams with moderate ticket volume and floating-license SKUs, Keyzy in Switchy turns license support into a lookup-and-fix loop.
Frequently asked
What does the Keyzy MCP do in Switchy?
It lets your team manage software license lifecycles — create, activate, renew, and delete licenses — directly from Switchy's AI workspace. You can check activation records, download encrypted offline license files, and register dealer licenses without switching to Keyzy's dashboard. Useful if you ship licensed desktop or on-premise software and want license ops in the same place as customer support.
Do I need a write-enabled Keyzy App Key?
Yes, for most operations. Deleting activations, deleting licenses, listing license products, and registering dealer licenses all require a write-enabled App Key. Read-only keys can retrieve license details and activation lists, but you'll hit permission errors on destructive or registration endpoints. Generate the write key in your Keyzy account settings before connecting.
Can the MCP undo a license deletion or registration?
No. Deleting a license cascades to all activation records and is irreversible. Registering a dealer license to a customer is also permanent — Keyzy's API doesn't expose an unregister endpoint. The MCP surfaces preview tools so you can verify SKU and customer details before committing, but once you call the delete or register tool, the change is final.
How does this compare to using Keyzy's dashboard directly?
The MCP exposes the same core license-management endpoints as Keyzy's web UI, but you orchestrate them through natural language in Switchy. You lose Keyzy's visual license-history timeline and bulk-import wizards, but you gain the ability to chain license checks with customer-lookup or support-ticket context from other MCPs in a single conversation thread.
Who on the team should connect the Keyzy MCP?
Whoever owns license provisioning and support escalations — typically a product or ops lead. Because write-enabled keys can permanently delete licenses, don't share the connection with junior support reps unless you've locked down Switchy's tool-approval workflow. One shared connection per workspace is usually enough; Keyzy doesn't meter API calls by seat.