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/mcpdo { 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.
- 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 - 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 - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates 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
Endpoints
175 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
Endpoint custom properties
114 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
Itglue flexible assets
82 read · 4 write · 2 destructive
Create itglue flexible assets · Create for organization itglue flexible assets · List itglue flexible assets · Bulk update itglue flexible assets
Tokens
84 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
Archive items
73 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
Articles
73 read · 3 write · 1 destructive
Gets articles · Create a new article · Get an article by ID · Update an article
Catalog items
73 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
Catalog questions
73 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.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
cloudradial.endpoints.listGets endpoints | Gets endpoints. | read | asset.asset.list42 connectors |
cloudradial.companies.listGets companies | Gets companies. | read | crm.company.list162 connectors |
cloudradial.users.listGets users | Gets users. | read | identity.user.list474 connectors |
cloudradial.companies.createCreate a new company | Create a new company. | write | crm.company.create142 connectors |
cloudradial.endpoints.createCreates an endpoint | Creates an endpoint. | write | asset.asset.create27 connectors |
cloudradial.users.createCreate a new user | Create a new user. | write | identity.user.create262 connectors |
cloudradial.articles.listGets articles | Gets articles. | read | knowledge.article.list26 connectors |
cloudradial.companies.deleteDelete a company | Delete a company. | destructive | crm.company.delete119 connectors |
cloudradial.articles.createCreate a new article | Create a new article. | write | knowledge.article.create28 connectors |
cloudradial.media.listGet media items with OData query capabilities | Get media items with OData query capabilities. | read | this connector |
cloudradial.menus.listGet menus with OData query capabilities | Get menus with OData query capabilities. | read | this connector |
cloudradial.tokens.listGet tokens from Company.Settings with OData query support | Get tokens from Company.Settings with OData query support. | read | this 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.
- Readread
Find the CloudRadial articles about password resets and summarise what they say.
calls
cloudradial.articles.list - Writewrite
Create a new company in CloudRadial. Show me exactly what you will send before you save it.
calls
cloudradial.companies.create - Across systemsread
Which CloudRadial companies have invoices in NetSuite, and how many each?
calls
cloudradial.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, oncrm.company· NetSuiteWhich CloudRadial companies have tickets in HubSpot CRM, and how many each?
cloudradial.companies.list+hubspot_crm.tickets.list, oncrm.company· HubSpot CRM
identity.user 517crm.company 227asset.asset 40knowledge.article 22ask { 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"] } } ]}Governance for CloudRadial
Destructive actions wait for a yes.
33 CloudRadial actions are destructive. The first 10:
- Delete a company
cloudradial.companies.delete - Deletes an endpoint by its ID
cloudradial.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 item
cloudradial.media.delete - Delete a menu (soft delete)
cloudradial.menus.delete - Delete a token using composite key (companyId + tokenName)
cloudradial.tokens.delete - Delete a course
cloudradial.courses.delete - Delete a company domain (soft delete)
cloudradial.domains.delete - Delete feedback
cloudradial.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.
Delete a company?
intent: the user asked me to delete a company
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]" } ]}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
Action index
Every CloudRadial action.
227 actions by area: the id your agent calls, what it does, and its effect.
Endpoints17
cloudradial.endpoints.countGets endpointsreadcloudradial.endpoints.createCreates an endpointwritecloudradial.endpoints.deleteDeletes an endpointdestructivecloudradial.endpoints.delete_by_idDeletes an endpoint by its IDdestructivecloudradial.endpoints.delete_by_machineDeletes an endpointdestructivecloudradial.endpoints.getGet an endpoint by it's serial numberreadcloudradial.endpoints.get_by_idGets an endpoint by its IDreadcloudradial.endpoints.get_by_machineGets an endpoint by it's machine name and manufacturerreadcloudradial.endpoints.listGets endpointsreadcloudradial.endpoints.patchPatches an endpoint using the JSONPatch formatwritecloudradial.endpoints.patch_by_idPatches an endpoint using the JSONPatch formatwritecloudradial.endpoints.patch_by_machinePatches an endpoint using the JSONPatch formatwritecloudradial.endpoints.replaceReplaces endpoint data with the supplied values. Not including a value will result in it being removed. ///writecloudradial.endpoints.replace_by_idReplaces endpoint data with the supplied values. Not including a value will result in it being removedwritecloudradial.endpoints.replace_by_machineReplaces endpoint data with the supplied values. Not including a value will result in it being removedwritecloudradial.endpoints.update_warrantyTriggers an asyncronous warranty update for the found endpointwritecloudradial.endpoints.update_warranty_by_machineTriggers an asyncronous warranty update for the found endpointwrite
Endpoint custom properties11
cloudradial.endpoint_custom_properties.countGets endpoint custom propertiesreadcloudradial.endpoint_custom_properties.createCreates an endpoint custom property for the specified endpointwritecloudradial.endpoint_custom_properties.deleteDeletes an endpoint by the endpoint serial number and the name of the custom propertydestructivecloudradial.endpoint_custom_properties.delete_by_machineDeletes an endpoint custom property by the machine name and manufacturer of the endpoing and the custom property namedestructivecloudradial.endpoint_custom_properties.getGet an endpoint custom property by the associated endpoint's serial number and the name of the custom propertyreadcloudradial.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 manufacturereadcloudradial.endpoint_custom_properties.listGets endpoint custom propertiesreadcloudradial.endpoint_custom_properties.patchPatches an endpoint custom property using the JSONPatch format. https://jsonpatch.com/writecloudradial.endpoint_custom_properties.patch_by_machinePatches an endpoint using the JSONPatch formatwritecloudradial.endpoint_custom_properties.replaceReplaces an endpoint custom property with the supplied values. Not including a value will result the the property of thewritecloudradial.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 destructivecloudradial.itglue_flexible_assets.bulk_updateBulk update itglue flexible assetswritecloudradial.itglue_flexible_assets.createCreate itglue flexible assetswritecloudradial.itglue_flexible_assets.create_for_organizationCreate for organization itglue flexible assetswritecloudradial.itglue_flexible_assets.deleteDelete itglue flexible assetsdestructivecloudradial.itglue_flexible_assets.getGet itglue flexible assetsreadcloudradial.itglue_flexible_assets.listList itglue flexible assetsreadcloudradial.itglue_flexible_assets.updateUpdate itglue flexible assetswrite
Tokens8
cloudradial.tokens.countGet tokens from Company.Settings with OData query supportreadcloudradial.tokens.createCreate or update a tokenwritecloudradial.tokens.deleteDelete a token using composite key (companyId + tokenName)destructivecloudradial.tokens.getGet a specific token by composite key (companyId + tokenName)readcloudradial.tokens.listGet tokens from Company.Settings with OData query supportreadcloudradial.tokens.list_for_companyGet all tokens for a company or partnerreadcloudradial.tokens.patchPartially update a token using composite key (companyId + tokenName)writecloudradial.tokens.replaceUpdate a token value using composite key (companyId + tokenName)write
Archive items7
cloudradial.archive_items.countGets archive items with OData query supportreadcloudradial.archive_items.createCreate a new archive item (without attachment upload). Use separate endpoint for file upload laterwritecloudradial.archive_items.deleteDelete archive itemsdestructivecloudradial.archive_items.getGet a single archive item by archiveId (folder) and itemIdreadcloudradial.archive_items.listGets archive items with OData query supportreadcloudradial.archive_items.patchJSON-Patch partial updatewritecloudradial.archive_items.replaceFull update of archive itemwrite
Articles7
cloudradial.articles.countGets articlesreadcloudradial.articles.createCreate a new articlewritecloudradial.articles.deleteDelete an article (soft delete)destructivecloudradial.articles.getGet an article by IDreadcloudradial.articles.listGets articlesreadcloudradial.articles.patchPartially update an article using JSON Patchwritecloudradial.articles.replaceUpdate an articlewrite
Catalog items7
cloudradial.catalog_items.countGet company catalog items with OData query supportreadcloudradial.catalog_items.createCreate catalog itemswritecloudradial.catalog_items.deleteDelete catalog itemsdestructivecloudradial.catalog_items.getGet catalog itemsreadcloudradial.catalog_items.listGet company catalog items with OData query supportreadcloudradial.catalog_items.patchPatch catalog itemswritecloudradial.catalog_items.replaceReplace catalog itemswrite
Catalog questions7
cloudradial.catalog_questions.countCount catalog questionsreadcloudradial.catalog_questions.createCreate catalog questionswritecloudradial.catalog_questions.deleteDelete catalog questionsdestructivecloudradial.catalog_questions.getGet catalog questionsreadcloudradial.catalog_questions.listList catalog questionsreadcloudradial.catalog_questions.patchPatch catalog questionswritecloudradial.catalog_questions.replaceReplace catalog questionswrite
Certificates7
cloudradial.certificates.countCount certificatesreadcloudradial.certificates.createCreate certificateswritecloudradial.certificates.deleteDelete certificatesdestructivecloudradial.certificates.getGet certificatesreadcloudradial.certificates.listList certificatesreadcloudradial.certificates.patchPatch certificateswritecloudradial.certificates.replaceReplace certificateswrite
Companies7
cloudradial.companies.countGets companiesreadcloudradial.companies.createCreate a new companywritecloudradial.companies.deleteDelete a companydestructivecloudradial.companies.getGet a company by ID (restricted to current tenant's company)readcloudradial.companies.listGets companiesreadcloudradial.companies.patchApply partial updates to an existing company using JSON Patchwritecloudradial.companies.replaceUpdate an existing companywrite
Company groups7
cloudradial.company_groups.countGets company groupsreadcloudradial.company_groups.createCreate a new company groupwritecloudradial.company_groups.deleteDelete a company groupdestructivecloudradial.company_groups.getGet a company group by IDreadcloudradial.company_groups.listGets company groupsreadcloudradial.company_groups.patchPartially update a company groupwritecloudradial.company_groups.replaceUpdate an existing company groupwrite
Course lesson histories7
cloudradial.course_lesson_histories.countGets course lesson history recordsreadcloudradial.course_lesson_histories.createCreate a new course lesson history recordwritecloudradial.course_lesson_histories.deleteDelete a course lesson history record (soft delete)destructivecloudradial.course_lesson_histories.getGet a course lesson history record by composite keyreadcloudradial.course_lesson_histories.listGets course lesson history recordsreadcloudradial.course_lesson_histories.patchPartially update a course lesson history record using JSON Patchwritecloudradial.course_lesson_histories.replaceUpdate a course lesson history recordwrite
Course lessons7
cloudradial.course_lessons.countGets course lessonsreadcloudradial.course_lessons.createCreate a new course lessonwritecloudradial.course_lessons.deleteDelete a course lesson (soft delete)destructivecloudradial.course_lessons.getGet a course lesson by IDreadcloudradial.course_lessons.listGets course lessonsreadcloudradial.course_lessons.patchPartially update a course lesson using JSON Patchwritecloudradial.course_lessons.replaceUpdate a course lessonwrite
Courses7
cloudradial.courses.countGets coursesreadcloudradial.courses.createCreate a new coursewritecloudradial.courses.deleteDelete a coursedestructivecloudradial.courses.getGet a specific course by IDreadcloudradial.courses.listGets coursesreadcloudradial.courses.patchApply partial updates to an existing course using JSON Patchwritecloudradial.courses.replaceUpdate an existing coursewrite
Domains7
cloudradial.domains.countGet company domains with OData query supportreadcloudradial.domains.createCreate a new company domainwritecloudradial.domains.deleteDelete a company domain (soft delete)destructivecloudradial.domains.getGet a specific company domain by IDreadcloudradial.domains.listGet company domains with OData query supportreadcloudradial.domains.patchPartially update a company domainwritecloudradial.domains.replaceUpdate a company domainwrite
Endpoint applications7
cloudradial.endpoint_applications.countGets endpoint applicationsreadcloudradial.endpoint_applications.createCreate a new endpoint applicationwritecloudradial.endpoint_applications.deleteDelete an endpoint applicationdestructivecloudradial.endpoint_applications.getGet an endpoint application by IDreadcloudradial.endpoint_applications.listGets endpoint applicationsreadcloudradial.endpoint_applications.patchPartially update an endpoint applicationwritecloudradial.endpoint_applications.replaceUpdate an endpoint applicationwrite
Feedback7
cloudradial.feedback.countCount feedbackreadcloudradial.feedback.createCreate feedbackwritecloudradial.feedback.deleteDelete feedbackdestructivecloudradial.feedback.getGet feedbackreadcloudradial.feedback.listList feedbackreadcloudradial.feedback.patchPatch feedbackwritecloudradial.feedback.replaceReplace feedbackwrite
Media7
cloudradial.media.countGet media items with OData query capabilitiesreadcloudradial.media.createCreate a new media item from JSON datawritecloudradial.media.deleteSoft delete a media itemdestructivecloudradial.media.getGet a specific media item by IDreadcloudradial.media.listGet media items with OData query capabilitiesreadcloudradial.media.patchPartially update a media item using JSON Patchwritecloudradial.media.replaceUpdate an existing media itemwrite
Menus7
cloudradial.menus.countGet menus with OData query capabilitiesreadcloudradial.menus.createCreate a new menuwritecloudradial.menus.deleteDelete a menu (soft delete)destructivecloudradial.menus.getGet a menu by IDreadcloudradial.menus.listGet menus with OData query capabilitiesreadcloudradial.menus.patchPartially update a menu using JSON Patchwritecloudradial.menus.replaceUpdate a menuwrite
Products7
cloudradial.products.countGet products with OData query capabilitiesreadcloudradial.products.createCreate a new productwritecloudradial.products.deleteDelete a product (soft delete)destructivecloudradial.products.getGet a product by IDreadcloudradial.products.listGet products with OData query capabilitiesreadcloudradial.products.patchPartially update a productwritecloudradial.products.replaceUpdate a productwrite
Quickstarts7
cloudradial.quickstarts.countGets quickstartsreadcloudradial.quickstarts.createCreate a new quickstartwritecloudradial.quickstarts.deleteDelete a quickstart (soft delete)destructivecloudradial.quickstarts.getGet a quickstart by IDreadcloudradial.quickstarts.listGets quickstartsreadcloudradial.quickstarts.patchPartially update a quickstart using JSON Patchwritecloudradial.quickstarts.replaceUpdate a quickstartwrite
Service installs7
cloudradial.service_installs.countGets service installationsreadcloudradial.service_installs.createCreate a new service installationwritecloudradial.service_installs.deleteDelete a service installationdestructivecloudradial.service_installs.getGet a service installation by its composite keyreadcloudradial.service_installs.listGets service installationsreadcloudradial.service_installs.patchPatch a service installationwritecloudradial.service_installs.replaceUpdate a service installationwrite
Services7
cloudradial.services.countGets servicesreadcloudradial.services.createCreate a new servicewritecloudradial.services.deleteDelete a servicedestructivecloudradial.services.getGet a service by IDreadcloudradial.services.listGets servicesreadcloudradial.services.patchPartially update a servicewritecloudradial.services.replaceUpdate a servicewrite
Users7
cloudradial.users.countGets usersreadcloudradial.users.createCreate a new userwritecloudradial.users.deleteDelete a user by ID (soft delete)destructivecloudradial.users.getGet a specific user by IDreadcloudradial.users.listGets usersreadcloudradial.users.patchApply partial updates to an existing user using JSON Patchwritecloudradial.users.replaceUpdate an existing userwrite
Course enrollments6
cloudradial.course_enrollments.completeMark a course as completed for a userwritecloudradial.course_enrollments.countGets course enrollmentsreadcloudradial.course_enrollments.createEnroll a user in a coursewritecloudradial.course_enrollments.get_by_course_userGet user's enrollment in a specific coursereadcloudradial.course_enrollments.listGets course enrollmentsreadcloudradial.course_enrollments.patchApply partial updates to an existing course enrollment using JSON Patchwrite
Flexible asset types6
cloudradial.flexible_asset_types.countGets flexible asset typesreadcloudradial.flexible_asset_types.createCreate a new flexible asset type with optional fieldswritecloudradial.flexible_asset_types.deleteDelete a flexible asset typedestructivecloudradial.flexible_asset_types.getGet a flexible asset type by IDreadcloudradial.flexible_asset_types.listGets flexible asset typesreadcloudradial.flexible_asset_types.patchApply partial updates to an existing flexible asset type using JSON Patchwrite
Flexible assets6
cloudradial.flexible_assets.countGets flexible assetsreadcloudradial.flexible_assets.createCreate a new flexible assetwritecloudradial.flexible_assets.deleteDelete a flexible assetdestructivecloudradial.flexible_assets.getGet a flexible asset by IDreadcloudradial.flexible_assets.listGets flexible assetsreadcloudradial.flexible_assets.patchApply partial updates to an existing flexible asset using JSON Patchwrite
Application users5
cloudradial.application_users.createCreate a new userwritecloudradial.application_users.deleteDelete a user by ID (soft delete)destructivecloudradial.application_users.getGet a specific user by IDreadcloudradial.application_users.patchApply partial updates to an existing user using JSON Patchwritecloudradial.application_users.replaceUpdate an existing userwrite
Company group members5
cloudradial.company_group_members.countGets company group companiesreadcloudradial.company_group_members.createCreate a new company group companywritecloudradial.company_group_members.deleteDelete a company group companydestructivecloudradial.company_group_members.getGet a company group company by company group ID and company IDreadcloudradial.company_group_members.listGets company group companiesread
Itglue flexible asset types5
cloudradial.itglue_flexible_asset_types.createCreate itglue flexible asset typeswritecloudradial.itglue_flexible_asset_types.deleteDelete itglue flexible asset typesdestructivecloudradial.itglue_flexible_asset_types.getGet itglue flexible asset typesreadcloudradial.itglue_flexible_asset_types.listList itglue flexible asset typesreadcloudradial.itglue_flexible_asset_types.updateUpdate itglue flexible asset typeswrite
Flexible asset fields4
cloudradial.flexible_asset_fields.countGets flexible asset fieldsreadcloudradial.flexible_asset_fields.createCreate a new flexible asset fieldwritecloudradial.flexible_asset_fields.getGet a flexible asset field by IDreadcloudradial.flexible_asset_fields.listGets flexible asset fieldsread
Assessments3
cloudradial.assessments.countGet assessments with OData query capabilitiesreadcloudradial.assessments.import_templateImport questions from an assessment template into another assessmentwritecloudradial.assessments.listGet assessments with OData query capabilitiesread
Itglue flexible asset fields3
cloudradial.itglue_flexible_asset_fields.createCreate itglue flexible asset fieldswritecloudradial.itglue_flexible_asset_fields.getGet itglue flexible asset fieldsreadcloudradial.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.