# Devolens / Cryptolens — MCP server on mcp.ai > Connect your Devolens / Cryptolens account and use 10 tools for developer tools straight from your AI agent. Connect with your own API key. Devolens provides the Cryptolens software licensing API for managing products, license keys, customers, usage analytics, and entitlements. By: mcp.ai · official Page: https://mcp.ai/devolens ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_devolens?ms=1787293500000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/devolens/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/devolens/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/devolens/skill.md Postman collection (v2.1): https://mcp.ai/devolens/postman.json ## Tools - devolens_get_license_key(product_id: integer, license_key: string, include_metadata?: boolean) — Retrieve one license key and optional activation metadata by its product ID and key string. The token must enable the Get Key method. - devolens_list_customers(limit?: integer, search?: string, customer_id?: integer, newest_first?: boolean, include_id_in_search?: boolean) — Search or list customers visible to the connected Cryptolens account, including reseller-visible customer groups returned by the API. The token must enable the Get Customers method. - devolens_list_daily_usage_aggregates(limit?: integer, end_date?: string, product_id?: integer, start_date?: string, next_cursor?: integer) — Return one page of daily Cryptolens usage aggregates, optionally filtered by product and inclusive date range. Pass next_cursor back with the same filters to continue forward. The token must enable th - devolens_list_license_keys(order_by?: string, global_id?: integer, product_id: integer, next_cursor?: integer, search_query?: string) — List and search one page of license keys for a Cryptolens product. Call List Products first when the product ID is unknown, then pass next_cursor back to continue through additional pages. The token m - devolens_list_license_templates() — Return the license templates available to the connected Cryptolens account. The token must enable the Get License Templates method. - devolens_list_license_users(customer_id?: integer) — Return registered Cryptolens license users, optionally limited to one customer. The token must enable the UserAuthAdmin method group. - devolens_list_messages(channel?: string, created_after?: integer) — Return Cryptolens account messages, optionally filtered by channel or creation time. The token must enable the Get Messages method. - devolens_list_products() — Return the Cryptolens products visible to the connected access token. Use this first to obtain product IDs required by license-key tools. The token must enable the Get Products method. - devolens_list_resellers(limit?: integer, search?: string, reseller_id?: integer) — Search or list resellers visible to the connected Cryptolens account. The token must enable the Reseller method group. - devolens_list_web_api_logs(limit?: integer, product_id?: integer, event_types?: string[], license_key?: string, next_cursor?: integer, time_filter?: object, machine_code?: string, friendly_name?: string, include_anomaly_classification?: boolean) — Inspect one page of Cryptolens Web API request logs with optional product, license-key, machine, event, and time filters. Pass next_cursor back to continue when one is returned. The token must enable ## Example prompts - "What can I do in Devolens / Cryptolens?" - "Show me a summary of my Devolens / Cryptolens account" ## Links Docs: https://mcp.ai/docs/mcps/devolens Website: https://mcp.ai/mcps/devolens