Skip to content

Connectors · MSP & PSA

CloudRadial MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to CloudRadial and the rest of your systems. It gives your agent 227 CloudRadial actions (97 reads, 97 writes and 33 that wait for a confirmation) and holds the CloudRadial credential itself, so the agent never does. It paces CloudRadial's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "cloudradial.endpoints.list",  intent: "check which CloudRadial account is connected"}# Gets endpoints · read · 1 upstream call
  • 227actionsin one signed file
  • 97readlook, never change
  • 97writecreate and update
  • 33wait for a yesdestructive, confirmed first

Set up

Connect CloudRadial in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect CloudRadial.

    Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • public_keyCloudRadial API public key (Partner > Settings > Configuration > Integrations > API > Add API Key)
    • private_keyCloudRadial API private key, shown once when the key is created
    account { op: "connections.requirements", service: "cloudradial" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "cloudradial.endpoints.list" }# gets endpoints · read · 1 upstream callcheck { action: "cloudradial.companies.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

CloudRadial at a glance

Sign-in
Username and secret. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
public_keyprivate_key
Limits we pace to
120 calls a minute, per connection
API covered
CloudRadial API v2 (CloudRadial, OpenAPI 3.0.1)api.us.cloudradial.com
Built from
CloudRadial's documentation, read 23 October 2026api.us.cloudradial.comdevelopers.cloudradial.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
93 of 97 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line CloudRadial up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in CloudRadial.

227 actions in 33 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 97readlook, never change
  • 97writecreate and update
  • 33destructivewait for a confirmation
  1. Endpoints

    17

    5 read · 9 write · 3 destructive

    Gets endpoints · Creates an endpoint · Gets an endpoint by its ID · Replaces endpoint data with the supplied values. Not including a value will result in it being removed

  2. Endpoint custom properties

    11

    4 read · 5 write · 2 destructive

    Creates an endpoint custom property for the specified endpoint · Gets endpoint custom properties · Gets endpoint custom properties · Get an endpoint custom property by the associated endpoint's serial number and the name of the custom property

  3. Itglue flexible assets

    8

    2 read · 4 write · 2 destructive

    Create itglue flexible assets · Create for organization itglue flexible assets · List itglue flexible assets · Bulk update itglue flexible assets

  4. Tokens

    8

    4 read · 3 write · 1 destructive

    Create or update a token · Get tokens from Company.Settings with OData query support · Get all tokens for a company or partner · Get tokens from Company.Settings with OData query support

  5. Archive items

    7

    3 read · 3 write · 1 destructive

    Create a new archive item (without attachment upload). Use separate endpoint for file upload later · Gets archive items with OData query support · Gets archive items with OData query support · Get a single archive item by archiveId (folder) and itemId

  6. Articles

    7

    3 read · 3 write · 1 destructive

    Gets articles · Create a new article · Get an article by ID · Update an article

  7. Catalog items

    7

    3 read · 3 write · 1 destructive

    Create catalog items · Get company catalog items with OData query support · Get company catalog items with OData query support · Get catalog items

  8. Catalog questions

    7

    3 read · 3 write · 1 destructive

    Create catalog questions · List catalog questions · Count catalog questions · Get catalog questions

25 more areas · 155 actions
  • Certificates 7
  • Companies 7
  • Company groups 7
  • Course lesson histories 7
  • Course lessons 7
  • Courses 7
  • Domains 7
  • Endpoint applications 7
  • Feedback 7
  • Media 7
  • Menus 7
  • Products 7
  • Quickstarts 7
  • Service installs 7
  • Services 7
  • Users 7
  • Course enrollments 6
  • Flexible asset types 6
  • Flexible assets 6
  • Application users 5
  • Company group members 5
  • Itglue flexible asset types 5
  • Flexible asset fields 4
  • Assessments 3
  • Itglue flexible asset fields 3

Top actions

The CloudRadial API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 24 of CloudRadial's 24 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
cloudradial.endpoints.listGets endpointsGets endpoints.readasset.asset.list42 connectors
cloudradial.companies.listGets companiesGets companies.readcrm.company.list162 connectors
cloudradial.users.listGets usersGets users.readidentity.user.list474 connectors
cloudradial.companies.createCreate a new companyCreate a new company.writecrm.company.create142 connectors
cloudradial.endpoints.createCreates an endpointCreates an endpoint.writeasset.asset.create27 connectors
cloudradial.users.createCreate a new userCreate a new user.writeidentity.user.create262 connectors
cloudradial.articles.listGets articlesGets articles.readknowledge.article.list26 connectors
cloudradial.companies.deleteDelete a companyDelete a company.destructivecrm.company.delete119 connectors
cloudradial.articles.createCreate a new articleCreate a new article.writeknowledge.article.create28 connectors
cloudradial.media.listGet media items with OData query capabilitiesGet media items with OData query capabilities.readthis connector
cloudradial.menus.listGet menus with OData query capabilitiesGet menus with OData query capabilities.readthis connector
cloudradial.tokens.listGet tokens from Company.Settings with OData query supportGet tokens from Company.Settings with OData query support.readthis connector

Try it

Prompts to paste into Claude.

Each one names the CloudRadial actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Find the CloudRadial articles about password resets and summarise what they say.

    callscloudradial.articles.list

  2. Writewrite

    Create a new company in CloudRadial. Show me exactly what you will send before you save it.

    callscloudradial.companies.create

  3. Across systemsread

    Which CloudRadial companies have invoices in NetSuite, and how many each?

    callscloudradial.companies.listnetsuite.views.invoices

Across your systems

CloudRadial, joined to the rest of your business.

One ask fetches from CloudRadial and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • Which CloudRadial companies have invoices in NetSuite, and how many each?

    cloudradial.companies.list + netsuite.views.invoices, on crm.company · NetSuite

  • Which CloudRadial companies have tickets in HubSpot CRM, and how many each?

    cloudradial.companies.list + hubspot_crm.tickets.list, on crm.company · HubSpot CRM

Also mapped by other connectorsidentity.user 517crm.company 227asset.asset 40knowledge.article 22
ask
ask {  intent: "which CloudRadial companies have invoices in NetSuite, and how many each",  steps: [    { action: "cloudradial.companies.list", as: "co", input: {}, limit: 100, max_pages: 5 },    { action: "netsuite.views.invoices", as: "inv", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "co",        right: "inv",        on: "crm.company",        group_by: "co.name",        select: ["co.name", "count(inv.id) as invoices"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for CloudRadial

Destructive actions wait for a yes.

33 CloudRadial actions are destructive. The first 10:

  • Delete a companycloudradial.companies.delete
  • Deletes an endpoint by its IDcloudradial.endpoints.delete_by_id
  • Delete a user by ID (soft delete)cloudradial.users.delete
  • Delete an article (soft delete)cloudradial.articles.delete
  • Soft delete a media itemcloudradial.media.delete
  • Delete a menu (soft delete)cloudradial.menus.delete
  • Delete a token using composite key (companyId + tokenName)cloudradial.tokens.delete
  • Delete a coursecloudradial.courses.delete
  • Delete a company domain (soft delete)cloudradial.domains.delete
  • Delete feedbackcloudradial.feedback.delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

docloudradial.companies.deleteconfirm_policy: human

Delete a company?

intent: the user asked me to delete a company

run suspended · waiting for a named person · key cloudradial-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "cloudradial-agent",  allowed_actions: ["cloudradial.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "cloudradial.companies.delete", approver: "[email protected]" },    { match: "cloudradial.endpoints.delete_by_id", approver: "[email protected]" },    { match: "cloudradial.users.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to CloudRadial only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What CloudRadial costs on actionlake.

Every CloudRadial action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call CloudRadial refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 227 CloudRadial actions
  • 227actions pageeach page of a long list is one call
  • 93reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every CloudRadial action.

227 actions by area: the id your agent calls, what it does, and its effect.

Endpoints17
  • cloudradial.endpoints.countGets endpointsread
  • cloudradial.endpoints.createCreates an endpointwrite
  • cloudradial.endpoints.deleteDeletes an endpointdestructive
  • cloudradial.endpoints.delete_by_idDeletes an endpoint by its IDdestructive
  • cloudradial.endpoints.delete_by_machineDeletes an endpointdestructive
  • cloudradial.endpoints.getGet an endpoint by it's serial numberread
  • cloudradial.endpoints.get_by_idGets an endpoint by its IDread
  • cloudradial.endpoints.get_by_machineGets an endpoint by it's machine name and manufacturerread
  • cloudradial.endpoints.listGets endpointsread
  • cloudradial.endpoints.patchPatches an endpoint using the JSONPatch formatwrite
  • cloudradial.endpoints.patch_by_idPatches an endpoint using the JSONPatch formatwrite
  • cloudradial.endpoints.patch_by_machinePatches an endpoint using the JSONPatch formatwrite
  • cloudradial.endpoints.replaceReplaces endpoint data with the supplied values. Not including a value will result in it being removed. ///write
  • cloudradial.endpoints.replace_by_idReplaces endpoint data with the supplied values. Not including a value will result in it being removedwrite
  • cloudradial.endpoints.replace_by_machineReplaces endpoint data with the supplied values. Not including a value will result in it being removedwrite
  • cloudradial.endpoints.update_warrantyTriggers an asyncronous warranty update for the found endpointwrite
  • cloudradial.endpoints.update_warranty_by_machineTriggers an asyncronous warranty update for the found endpointwrite
Endpoint custom properties11
  • cloudradial.endpoint_custom_properties.countGets endpoint custom propertiesread
  • cloudradial.endpoint_custom_properties.createCreates an endpoint custom property for the specified endpointwrite
  • cloudradial.endpoint_custom_properties.deleteDeletes an endpoint by the endpoint serial number and the name of the custom propertydestructive
  • cloudradial.endpoint_custom_properties.delete_by_machineDeletes an endpoint custom property by the machine name and manufacturer of the endpoing and the custom property namedestructive
  • cloudradial.endpoint_custom_properties.getGet an endpoint custom property by the associated endpoint's serial number and the name of the custom propertyread
  • cloudradial.endpoint_custom_properties.get_by_machineGets a custom property for an point endpoint by the name of the property and the endpoint's machine name and manufactureread
  • cloudradial.endpoint_custom_properties.listGets endpoint custom propertiesread
  • cloudradial.endpoint_custom_properties.patchPatches an endpoint custom property using the JSONPatch format. https://jsonpatch.com/write
  • cloudradial.endpoint_custom_properties.patch_by_machinePatches an endpoint using the JSONPatch formatwrite
  • cloudradial.endpoint_custom_properties.replaceReplaces an endpoint custom property with the supplied values. Not including a value will result the the property of thewrite
  • cloudradial.endpoint_custom_properties.replace_by_machineReplaces endpoint custom property data with the supplied values. Not including a value will result in the value being sewrite
Itglue flexible assets8
  • cloudradial.itglue_flexible_assets.bulk_deleteBulk delete flexible assets following IT Glue API specification. Accepts an array of flexible asset delete objects with destructive
  • cloudradial.itglue_flexible_assets.bulk_updateBulk update itglue flexible assetswrite
  • cloudradial.itglue_flexible_assets.createCreate itglue flexible assetswrite
  • cloudradial.itglue_flexible_assets.create_for_organizationCreate for organization itglue flexible assetswrite
  • cloudradial.itglue_flexible_assets.deleteDelete itglue flexible assetsdestructive
  • cloudradial.itglue_flexible_assets.getGet itglue flexible assetsread
  • cloudradial.itglue_flexible_assets.listList itglue flexible assetsread
  • cloudradial.itglue_flexible_assets.updateUpdate itglue flexible assetswrite
Tokens8
  • cloudradial.tokens.countGet tokens from Company.Settings with OData query supportread
  • cloudradial.tokens.createCreate or update a tokenwrite
  • cloudradial.tokens.deleteDelete a token using composite key (companyId + tokenName)destructive
  • cloudradial.tokens.getGet a specific token by composite key (companyId + tokenName)read
  • cloudradial.tokens.listGet tokens from Company.Settings with OData query supportread
  • cloudradial.tokens.list_for_companyGet all tokens for a company or partnerread
  • cloudradial.tokens.patchPartially update a token using composite key (companyId + tokenName)write
  • cloudradial.tokens.replaceUpdate a token value using composite key (companyId + tokenName)write
Archive items7
  • cloudradial.archive_items.countGets archive items with OData query supportread
  • cloudradial.archive_items.createCreate a new archive item (without attachment upload). Use separate endpoint for file upload laterwrite
  • cloudradial.archive_items.deleteDelete archive itemsdestructive
  • cloudradial.archive_items.getGet a single archive item by archiveId (folder) and itemIdread
  • cloudradial.archive_items.listGets archive items with OData query supportread
  • cloudradial.archive_items.patchJSON-Patch partial updatewrite
  • cloudradial.archive_items.replaceFull update of archive itemwrite
Articles7
  • cloudradial.articles.countGets articlesread
  • cloudradial.articles.createCreate a new articlewrite
  • cloudradial.articles.deleteDelete an article (soft delete)destructive
  • cloudradial.articles.getGet an article by IDread
  • cloudradial.articles.listGets articlesread
  • cloudradial.articles.patchPartially update an article using JSON Patchwrite
  • cloudradial.articles.replaceUpdate an articlewrite
Catalog items7
  • cloudradial.catalog_items.countGet company catalog items with OData query supportread
  • cloudradial.catalog_items.createCreate catalog itemswrite
  • cloudradial.catalog_items.deleteDelete catalog itemsdestructive
  • cloudradial.catalog_items.getGet catalog itemsread
  • cloudradial.catalog_items.listGet company catalog items with OData query supportread
  • cloudradial.catalog_items.patchPatch catalog itemswrite
  • cloudradial.catalog_items.replaceReplace catalog itemswrite
Catalog questions7
  • cloudradial.catalog_questions.countCount catalog questionsread
  • cloudradial.catalog_questions.createCreate catalog questionswrite
  • cloudradial.catalog_questions.deleteDelete catalog questionsdestructive
  • cloudradial.catalog_questions.getGet catalog questionsread
  • cloudradial.catalog_questions.listList catalog questionsread
  • cloudradial.catalog_questions.patchPatch catalog questionswrite
  • cloudradial.catalog_questions.replaceReplace catalog questionswrite
Certificates7
  • cloudradial.certificates.countCount certificatesread
  • cloudradial.certificates.createCreate certificateswrite
  • cloudradial.certificates.deleteDelete certificatesdestructive
  • cloudradial.certificates.getGet certificatesread
  • cloudradial.certificates.listList certificatesread
  • cloudradial.certificates.patchPatch certificateswrite
  • cloudradial.certificates.replaceReplace certificateswrite
Companies7
  • cloudradial.companies.countGets companiesread
  • cloudradial.companies.createCreate a new companywrite
  • cloudradial.companies.deleteDelete a companydestructive
  • cloudradial.companies.getGet a company by ID (restricted to current tenant's company)read
  • cloudradial.companies.listGets companiesread
  • cloudradial.companies.patchApply partial updates to an existing company using JSON Patchwrite
  • cloudradial.companies.replaceUpdate an existing companywrite
Company groups7
  • cloudradial.company_groups.countGets company groupsread
  • cloudradial.company_groups.createCreate a new company groupwrite
  • cloudradial.company_groups.deleteDelete a company groupdestructive
  • cloudradial.company_groups.getGet a company group by IDread
  • cloudradial.company_groups.listGets company groupsread
  • cloudradial.company_groups.patchPartially update a company groupwrite
  • cloudradial.company_groups.replaceUpdate an existing company groupwrite
Course lesson histories7
  • cloudradial.course_lesson_histories.countGets course lesson history recordsread
  • cloudradial.course_lesson_histories.createCreate a new course lesson history recordwrite
  • cloudradial.course_lesson_histories.deleteDelete a course lesson history record (soft delete)destructive
  • cloudradial.course_lesson_histories.getGet a course lesson history record by composite keyread
  • cloudradial.course_lesson_histories.listGets course lesson history recordsread
  • cloudradial.course_lesson_histories.patchPartially update a course lesson history record using JSON Patchwrite
  • cloudradial.course_lesson_histories.replaceUpdate a course lesson history recordwrite
Course lessons7
  • cloudradial.course_lessons.countGets course lessonsread
  • cloudradial.course_lessons.createCreate a new course lessonwrite
  • cloudradial.course_lessons.deleteDelete a course lesson (soft delete)destructive
  • cloudradial.course_lessons.getGet a course lesson by IDread
  • cloudradial.course_lessons.listGets course lessonsread
  • cloudradial.course_lessons.patchPartially update a course lesson using JSON Patchwrite
  • cloudradial.course_lessons.replaceUpdate a course lessonwrite
Courses7
  • cloudradial.courses.countGets coursesread
  • cloudradial.courses.createCreate a new coursewrite
  • cloudradial.courses.deleteDelete a coursedestructive
  • cloudradial.courses.getGet a specific course by IDread
  • cloudradial.courses.listGets coursesread
  • cloudradial.courses.patchApply partial updates to an existing course using JSON Patchwrite
  • cloudradial.courses.replaceUpdate an existing coursewrite
Domains7
  • cloudradial.domains.countGet company domains with OData query supportread
  • cloudradial.domains.createCreate a new company domainwrite
  • cloudradial.domains.deleteDelete a company domain (soft delete)destructive
  • cloudradial.domains.getGet a specific company domain by IDread
  • cloudradial.domains.listGet company domains with OData query supportread
  • cloudradial.domains.patchPartially update a company domainwrite
  • cloudradial.domains.replaceUpdate a company domainwrite
Endpoint applications7
  • cloudradial.endpoint_applications.countGets endpoint applicationsread
  • cloudradial.endpoint_applications.createCreate a new endpoint applicationwrite
  • cloudradial.endpoint_applications.deleteDelete an endpoint applicationdestructive
  • cloudradial.endpoint_applications.getGet an endpoint application by IDread
  • cloudradial.endpoint_applications.listGets endpoint applicationsread
  • cloudradial.endpoint_applications.patchPartially update an endpoint applicationwrite
  • cloudradial.endpoint_applications.replaceUpdate an endpoint applicationwrite
Feedback7
  • cloudradial.feedback.countCount feedbackread
  • cloudradial.feedback.createCreate feedbackwrite
  • cloudradial.feedback.deleteDelete feedbackdestructive
  • cloudradial.feedback.getGet feedbackread
  • cloudradial.feedback.listList feedbackread
  • cloudradial.feedback.patchPatch feedbackwrite
  • cloudradial.feedback.replaceReplace feedbackwrite
Media7
  • cloudradial.media.countGet media items with OData query capabilitiesread
  • cloudradial.media.createCreate a new media item from JSON datawrite
  • cloudradial.media.deleteSoft delete a media itemdestructive
  • cloudradial.media.getGet a specific media item by IDread
  • cloudradial.media.listGet media items with OData query capabilitiesread
  • cloudradial.media.patchPartially update a media item using JSON Patchwrite
  • cloudradial.media.replaceUpdate an existing media itemwrite
Menus7
  • cloudradial.menus.countGet menus with OData query capabilitiesread
  • cloudradial.menus.createCreate a new menuwrite
  • cloudradial.menus.deleteDelete a menu (soft delete)destructive
  • cloudradial.menus.getGet a menu by IDread
  • cloudradial.menus.listGet menus with OData query capabilitiesread
  • cloudradial.menus.patchPartially update a menu using JSON Patchwrite
  • cloudradial.menus.replaceUpdate a menuwrite
Products7
  • cloudradial.products.countGet products with OData query capabilitiesread
  • cloudradial.products.createCreate a new productwrite
  • cloudradial.products.deleteDelete a product (soft delete)destructive
  • cloudradial.products.getGet a product by IDread
  • cloudradial.products.listGet products with OData query capabilitiesread
  • cloudradial.products.patchPartially update a productwrite
  • cloudradial.products.replaceUpdate a productwrite
Quickstarts7
  • cloudradial.quickstarts.countGets quickstartsread
  • cloudradial.quickstarts.createCreate a new quickstartwrite
  • cloudradial.quickstarts.deleteDelete a quickstart (soft delete)destructive
  • cloudradial.quickstarts.getGet a quickstart by IDread
  • cloudradial.quickstarts.listGets quickstartsread
  • cloudradial.quickstarts.patchPartially update a quickstart using JSON Patchwrite
  • cloudradial.quickstarts.replaceUpdate a quickstartwrite
Service installs7
  • cloudradial.service_installs.countGets service installationsread
  • cloudradial.service_installs.createCreate a new service installationwrite
  • cloudradial.service_installs.deleteDelete a service installationdestructive
  • cloudradial.service_installs.getGet a service installation by its composite keyread
  • cloudradial.service_installs.listGets service installationsread
  • cloudradial.service_installs.patchPatch a service installationwrite
  • cloudradial.service_installs.replaceUpdate a service installationwrite
Services7
  • cloudradial.services.countGets servicesread
  • cloudradial.services.createCreate a new servicewrite
  • cloudradial.services.deleteDelete a servicedestructive
  • cloudradial.services.getGet a service by IDread
  • cloudradial.services.listGets servicesread
  • cloudradial.services.patchPartially update a servicewrite
  • cloudradial.services.replaceUpdate a servicewrite
Users7
  • cloudradial.users.countGets usersread
  • cloudradial.users.createCreate a new userwrite
  • cloudradial.users.deleteDelete a user by ID (soft delete)destructive
  • cloudradial.users.getGet a specific user by IDread
  • cloudradial.users.listGets usersread
  • cloudradial.users.patchApply partial updates to an existing user using JSON Patchwrite
  • cloudradial.users.replaceUpdate an existing userwrite
Course enrollments6
  • cloudradial.course_enrollments.completeMark a course as completed for a userwrite
  • cloudradial.course_enrollments.countGets course enrollmentsread
  • cloudradial.course_enrollments.createEnroll a user in a coursewrite
  • cloudradial.course_enrollments.get_by_course_userGet user's enrollment in a specific courseread
  • cloudradial.course_enrollments.listGets course enrollmentsread
  • cloudradial.course_enrollments.patchApply partial updates to an existing course enrollment using JSON Patchwrite
Flexible asset types6
  • cloudradial.flexible_asset_types.countGets flexible asset typesread
  • cloudradial.flexible_asset_types.createCreate a new flexible asset type with optional fieldswrite
  • cloudradial.flexible_asset_types.deleteDelete a flexible asset typedestructive
  • cloudradial.flexible_asset_types.getGet a flexible asset type by IDread
  • cloudradial.flexible_asset_types.listGets flexible asset typesread
  • cloudradial.flexible_asset_types.patchApply partial updates to an existing flexible asset type using JSON Patchwrite
Flexible assets6
  • cloudradial.flexible_assets.countGets flexible assetsread
  • cloudradial.flexible_assets.createCreate a new flexible assetwrite
  • cloudradial.flexible_assets.deleteDelete a flexible assetdestructive
  • cloudradial.flexible_assets.getGet a flexible asset by IDread
  • cloudradial.flexible_assets.listGets flexible assetsread
  • cloudradial.flexible_assets.patchApply partial updates to an existing flexible asset using JSON Patchwrite
Application users5
  • cloudradial.application_users.createCreate a new userwrite
  • cloudradial.application_users.deleteDelete a user by ID (soft delete)destructive
  • cloudradial.application_users.getGet a specific user by IDread
  • cloudradial.application_users.patchApply partial updates to an existing user using JSON Patchwrite
  • cloudradial.application_users.replaceUpdate an existing userwrite
Company group members5
  • cloudradial.company_group_members.countGets company group companiesread
  • cloudradial.company_group_members.createCreate a new company group companywrite
  • cloudradial.company_group_members.deleteDelete a company group companydestructive
  • cloudradial.company_group_members.getGet a company group company by company group ID and company IDread
  • cloudradial.company_group_members.listGets company group companiesread
Itglue flexible asset types5
  • cloudradial.itglue_flexible_asset_types.createCreate itglue flexible asset typeswrite
  • cloudradial.itglue_flexible_asset_types.deleteDelete itglue flexible asset typesdestructive
  • cloudradial.itglue_flexible_asset_types.getGet itglue flexible asset typesread
  • cloudradial.itglue_flexible_asset_types.listList itglue flexible asset typesread
  • cloudradial.itglue_flexible_asset_types.updateUpdate itglue flexible asset typeswrite
Flexible asset fields4
  • cloudradial.flexible_asset_fields.countGets flexible asset fieldsread
  • cloudradial.flexible_asset_fields.createCreate a new flexible asset fieldwrite
  • cloudradial.flexible_asset_fields.getGet a flexible asset field by IDread
  • cloudradial.flexible_asset_fields.listGets flexible asset fieldsread
Assessments3
  • cloudradial.assessments.countGet assessments with OData query capabilitiesread
  • cloudradial.assessments.import_templateImport questions from an assessment template into another assessmentwrite
  • cloudradial.assessments.listGet assessments with OData query capabilitiesread
Itglue flexible asset fields3
  • cloudradial.itglue_flexible_asset_fields.createCreate itglue flexible asset fieldswrite
  • cloudradial.itglue_flexible_asset_fields.getGet itglue flexible asset fieldsread
  • cloudradial.itglue_flexible_asset_fields.listList itglue flexible asset fieldsread

Questions

The CloudRadial MCP server, answered.

Is there a CloudRadial MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 227 CloudRadial actions across endpoints, endpoint custom properties, itglue flexible assets and tokens, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by CloudRadial.

What do I need to connect CloudRadial?

CloudRadial API public key (Partner > Settings > Configuration > Integrations > API > Add API Key) and CloudRadial API private key, shown once when the key is created. The free call account { op: "connections.requirements", service: "cloudradial" } lists exactly what to paste.

Can an AI agent delete or change things in CloudRadial?

Only if its key allows it, and only with an explicit confirmation. 33 CloudRadial actions are destructive, including delete a company, deletes an endpoint by its ID and delete a user by ID (soft delete). Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my CloudRadial API limit?

actionlake paces every call to the limits in the CloudRadial service file: 120 calls a minute per connection. Repeated reads are answered from cache (93 CloudRadial actions can be), which never reaches CloudRadial.

What does a CloudRadial action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (227 CloudRadial actions page). Cache hits, searches, dry runs and calls CloudRadial refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which CloudRadial API does it cover?

The CloudRadial API v2 (CloudRadial, OpenAPI 3.0.1) at api.us.cloudradial.com. It is built from CloudRadial's documentation as read on 23 October 2026. 227 actions in 33 areas, each one in the signed service file (version 1.0.0).

Can I combine CloudRadial with my other systems?

Yes. ask joins CloudRadial to NetSuite or HubSpot CRM on the same customer and returns the answer rather than every row. CloudRadial maps crm.company, which 227 other connectors also map.

Does actionlake keep my CloudRadial data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your CloudRadial credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent CloudRadial today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.