Connectors · MSP & PSA
ThreatDown OneView MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to ThreatDown OneView and the rest of your systems. It gives your agent 418 ThreatDown OneView actions (242 reads, 134 writes and 42 that wait for a confirmation) and holds the ThreatDown OneView credential itself, so the agent never does. It paces ThreatDown OneView'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: "threatdown_oneview.sites.list", intent: "check which ThreatDown OneView account is connected"}# Get all sites · read · 1 upstream call- 418actionsin one signed file
- 242readlook, never change
- 134writecreate and update
- 42wait for a yesdestructive, confirmed first
Set up
Connect ThreatDown OneView 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 ThreatDown OneView.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idThreatDown OneView client ID: in the OneView console go to Settings > API Integrations and add an OAuth2 application…client_secretThreatDown OneView client secret (shown once when the application is created)scopesYour ThreatDown OneView scopes
account { op: "connections.requirements", service: "threatdown_oneview" } # 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: "threatdown_oneview.sites.list" }# get all sites · read · 1 upstream callcheck { action: "threatdown_oneview.sites.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
ThreatDown OneView at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Setup fields
scopes- Limits we pace to
- 360 calls a minute, per connection
- API covered
- ThreatDown (Malwarebytes) OneView (MSP console: sites, subscriptions, usage, cross-site endpoints, detections, jobs, policies) API ThreatDown OneView APIs 1.0.0 (OpenAPI 3.0, 419 operations)
api.threatdown.com - Built from
- ThreatDown OneView's documentation, read 23 October 2026cloud.malwarebytes.comapi.malwarebytes.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 231 of 242 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 4, so ask can line ThreatDown OneView up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in ThreatDown OneView.
418 actions in 40 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 242readlook, never change
- 134writecreate and update
- 42destructivewait for a confirmation
Grid
5742 read · 14 write · 1 destructive
Export action logs · Export action logs asynchronously · Search action logs · Search grouped action logs
Email protection
5331 read · 16 write · 6 destructive
Search emails · Search incidents · Migrate Email Protection · Migration Eligibility
Endpoints
2316 read · 5 write · 2 destructive
Search endpoints across accounts · Get endpoint · Delete an endpoint · Export endpoints (Bulk across accounts)
Firewall management
227 read · 9 write · 6 destructive
Create a new firewall policy · Get firewall policies · Get firewall policy history · Create a new firewall rule
Content filtering
1811 read · 6 write · 1 destructive
Create content filtering rule · Get a list of content filtering rules · Search DNS blockPages for accounts · Get list of categories
Jobs
1810 read · 5 write · 3 destructive
Export jobs · Issue a job · Bulk issue jobs across accounts · Issue quarantine jobs in bulk
Policies V2
187 read · 8 write · 3 destructive
Clone policy · Create policy · Get all policies · Get policies of multiple accounts
Subscriptions
1810 read · 7 write · 1 destructive
Create subscription · Get all subscriptions · Get entitlements · Get usage
32 more areas · 191 actions
- App block 13
- Device control 13
- Case management 12
- Notifications 10
- Policies 10
- Reports 8
- AI detection response 7
- Flight recorder 7
- Groups 7
- Schedules 7
- Sites 7
- Syslog 7
- Vulnerability management 7
- Ignore rules 6
- Suspicious activity 6
- Usage 6
- Users 6
- Detections 5
- Exclusions 5
- Vulnerability assessment 5
- Webhooks 5
- Assets 4
- DNS 4
- Installation tokens 4
- OS patches 4
- Preferences 4
- Remote intrusion detection 4
- Quarantine 3
- MDR 2
- Events 1
- Info 1
- Installers 1
Top actions
The ThreatDown OneView API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 13 of ThreatDown OneView's 13 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
threatdown_oneview.sites.listGet all sites | Get all sites. | read | crm.company.list162 connectors |
threatdown_oneview.users.listGet all users | Get all users. | read | identity.user.list474 connectors |
threatdown_oneview.sites.createCreate new site | Create new site. | write | crm.company.create142 connectors |
threatdown_oneview.users.createCreate new user | Create new user. | write | identity.user.create262 connectors |
threatdown_oneview.sites.deleteDelete site | Delete site. | destructive | crm.company.delete119 connectors |
threatdown_oneview.endpoints.search_allSearch endpoints across accounts | Search endpoints across accounts. | read | device.endpoint.search8 connectors |
threatdown_oneview.endpoints.getGet endpoint | Get endpoint. | read | device.endpoint.get57 connectors |
threatdown_oneview.policies.listGet all policies | Get all policies. | read | this connector |
threatdown_oneview.sa.listSuspicious activity of the account | Suspicious activity of the account. | read | this connector |
threatdown_oneview.sa.openReopen suspicious activities in bulk | Reopen suspicious activities in bulk. | write | this connector |
threatdown_oneview.cve.exportExport CVE | Export CVE. | read | this connector |
threatdown_oneview.cve.ignoreIgnore CVEs | Ignore CVEs. | write | this connector |
Try it
Prompts to paste into Claude.
Each one names the ThreatDown OneView actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which ThreatDown OneView devices have not checked in for a week?
calls
threatdown_oneview.endpoints.search_all - Writewrite
Create new site in ThreatDown OneView. Show me exactly what you will send before you save it.
calls
threatdown_oneview.sites.create - Across systemsread
Which ThreatDown OneView companies have invoices in NetSuite, and how many each?
calls
threatdown_oneview.sites.listnetsuite.views.invoices
Across your systems
ThreatDown OneView, joined to the rest of your business.
One ask fetches from ThreatDown OneView and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.
Which ThreatDown OneView companies have invoices in NetSuite, and how many each?
threatdown_oneview.sites.list+netsuite.views.invoices, oncrm.company· NetSuiteWhich ThreatDown OneView companies have tickets in HubSpot CRM, and how many each?
threatdown_oneview.sites.list+hubspot_crm.tickets.list, oncrm.company· HubSpot CRM
identity.user 517crm.company 227device.endpoint 69security.policy 28ask { intent: "which ThreatDown OneView companies have invoices in NetSuite, and how many each", steps: [ { action: "threatdown_oneview.sites.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 ThreatDown OneView
Destructive actions wait for a yes.
42 ThreatDown OneView actions are destructive. The first 10:
- Delete site
threatdown_oneview.sites.delete - Delete user
threatdown_oneview.users.delete - Delete an endpoint
threatdown_oneview.endpoints.delete - Delete group by its id
threatdown_oneview.groups.delete - Delete report by id
threatdown_oneview.reports.delete - Delete policy
threatdown_oneview.policies.delete - Cancel pending jobs across accounts
threatdown_oneview.jobs.delete_bulk - Delete a schedule
threatdown_oneview.schedules.delete - Delete AI Detection & Response rule
threatdown_oneview.aidr_rules.delete - Delete exclusion
threatdown_oneview.exclusions.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 site?
intent: the user asked me to delete site
account { op: "keys.create", name: "threatdown-oneview-agent", allowed_actions: ["threatdown_oneview.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "threatdown_oneview.sites.delete", approver: "[email protected]" }, { match: "threatdown_oneview.users.delete", approver: "[email protected]" }, { match: "threatdown_oneview.endpoints.delete", approver: "[email protected]" } ]}Cost
What ThreatDown OneView costs on actionlake.
Every ThreatDown OneView action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call ThreatDown OneView 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 418 ThreatDown OneView actions
- 418actions pageeach page of a long list is one call
- 231reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every ThreatDown OneView action.
418 actions by area: the id your agent calls, what it does, and its effect.
Grid57
threatdown_oneview.grid_action_logs.exportExport action logsreadthreatdown_oneview.grid_action_logs.export_asyncExport action logs asynchronouslywritethreatdown_oneview.grid_action_logs.searchSearch action logsreadthreatdown_oneview.grid_action_logs.search_groupbySearch grouped action logsreadthreatdown_oneview.grid_ai_domains.exportExport AI domain activity across accountsreadthreatdown_oneview.grid_ai_domains.export_asyncExport AI domain activity across accounts asynchronouslywrite- and 51 more in this area
Email protection53
threatdown_oneview.email_protection.emailsSearch emailsreadthreatdown_oneview.email_protection.incidentsSearch incidentsreadthreatdown_oneview.email_protection.migrateMigrate Email Protectionwritethreatdown_oneview.email_protection.migration_eligibilityMigration Eligibilityreadthreatdown_oneview.email_protection.disableDisable email protection accountdestructivethreatdown_oneview.email_protection.registerRegister email protection accountwrite- and 47 more in this area
Endpoints23
threatdown_oneview.endpoints.deleteDelete an endpointdestructivethreatdown_oneview.endpoints.exportExport endpoints (Bulk across accounts)readthreatdown_oneview.endpoints.getGet endpointreadthreatdown_oneview.endpoints.search_allSearch endpoints across accountsreadthreatdown_oneview.endpoints.delete_bulkDelete multiple endpoints across accountsdestructivethreatdown_oneview.endpoints.export_asyncExport endpoints asynchronouslywrite- and 17 more in this area
Firewall management22
threatdown_oneview.firewall_policies.createCreate a new firewall policywritethreatdown_oneview.firewall_policies.listGet firewall policiesreadthreatdown_oneview.firewall_policies_history.listGet firewall policy historyreadthreatdown_oneview.firewall_rules.createCreate a new firewall rulewritethreatdown_oneview.firewall_policies.deleteDelete a firewall policydestructivethreatdown_oneview.firewall_policies.getGet a firewall policyread- and 16 more in this area
Content filtering18
threatdown_oneview.content_filtering.createCreate content filtering rulewritethreatdown_oneview.content_filtering.search_allGet a list of content filtering rulesreadthreatdown_oneview.content_filtering_blockpage.search_allSearch DNS blockPages for accountsreadthreatdown_oneview.content_filtering_categories.listGet list of categoriesreadthreatdown_oneview.content_filtering.deleteDelete content filtering ruledestructivethreatdown_oneview.content_filtering.enableEnable/Disable content filtering rulewrite- and 12 more in this area
Jobs18
threatdown_oneview.jobs.exportExport jobsreadthreatdown_oneview.jobs.issueIssue a jobwritethreatdown_oneview.jobs.issue_bulkBulk issue jobs across accountswritethreatdown_oneview.jobs.issue_quarantine_bulkIssue quarantine jobs in bulkwritethreatdown_oneview.jobs.delete_bulkCancel pending jobs across accountsdestructivethreatdown_oneview.jobs.getGet details about a jobread- and 12 more in this area
Policies V218
threatdown_oneview.v2_policies.cloneClone policywritethreatdown_oneview.v2_policies.createCreate policywritethreatdown_oneview.v2_policies.listGet all policiesreadthreatdown_oneview.v2_policies.search_allGet policies of multiple accountsreadthreatdown_oneview.v2_policies.deleteDelete policydestructivethreatdown_oneview.v2_policies.getGet policy by idread- and 12 more in this area
Subscriptions18
threatdown_oneview.sites_subscriptions.createCreate subscriptionwritethreatdown_oneview.sites_subscriptions_all.listGet all subscriptionsreadthreatdown_oneview.subscriptions.listGet entitlementsreadthreatdown_oneview.subscriptions_quantity.listGet usagereadthreatdown_oneview.sites_subscriptions.deleteDelete a subscriptiondestructivethreatdown_oneview.sites_subscriptions.getGet subscriptionread- and 12 more in this area
App block13
threatdown_oneview.app_block_activity.exportExport app block activityreadthreatdown_oneview.app_block_activity.export_asyncExport app block activity asynchronouslywritethreatdown_oneview.app_block_activity.searchSearch app block activityreadthreatdown_oneview.app_block_activity.search_groupbySearch app block activity groupbyreadthreatdown_oneview.app_block_rules.createCreate App Block Rulewritethreatdown_oneview.app_block_rules.deleteDelete App Block Ruledestructive- and 7 more in this area
Device control13
threatdown_oneview.devicecontrol.exportExport device control eventsreadthreatdown_oneview.devicecontrol.export_asyncExport device control events asynchronouslywritethreatdown_oneview.devicecontrol.searchSearch device control events across accountsreadthreatdown_oneview.devicecontrol.search_groupbyGroup device control events across accountsreadthreatdown_oneview.devicecontrol.getGet detection control event by IDreadthreatdown_oneview.devicecontrol_exclusions.createCreate a device exclusionwrite- and 7 more in this area
Case management12
threatdown_oneview.casemgmt_cases.actionPerform an action on caseswritethreatdown_oneview.casemgmt_cases.requestsPost Cases Requestswritethreatdown_oneview.casemgmt_cases.searchSearch Casesreadthreatdown_oneview.casemgmt_cases_comments.createPost cases commentswritethreatdown_oneview.casemgmt_cases.favoritePut Cases favoritewritethreatdown_oneview.casemgmt_cases_comments.listGet cases commentsread- and 6 more in this area
Notifications10
threatdown_oneview.notifications_subscriptions.change_ownerChange notification ownerwritethreatdown_oneview.notifications_subscriptions.createCreate notificationwritethreatdown_oneview.notifications_subscriptions.getGet notificationreadthreatdown_oneview.notifications_subscriptions.listGet all notificationsreadthreatdown_oneview.notifications_subscriptions.deleteDelete notificationdestructivethreatdown_oneview.notifications_subscriptions.updateUpdate notificationwrite- and 4 more in this area
Policies10
threatdown_oneview.policies.createCreate new policywritethreatdown_oneview.policies.defaultSet defaultwritethreatdown_oneview.policies.listGet all policiesreadthreatdown_oneview.policies_secret.createSet policy tamper protection passwordwritethreatdown_oneview.policies.deleteDelete policydestructivethreatdown_oneview.policies.getGet policyread- and 4 more in this area
Reports8
threatdown_oneview.reports.change_ownerChange reports ownerwritethreatdown_oneview.reports.createCreate reportwritethreatdown_oneview.reports.generateGenerate reportwritethreatdown_oneview.reports.listGet all reportsreadthreatdown_oneview.reports.deleteDelete report by iddestructivethreatdown_oneview.reports.delete_bulkDelete reports bulkdestructive- and 2 more in this area
AI detection response7
threatdown_oneview.aidr_metadata.listGet AI Detection & Response metadatareadthreatdown_oneview.aidr_rules.createCreate AI Detection & Response rulewritethreatdown_oneview.aidr_rules.listList AI Detection & Response rulesreadthreatdown_oneview.aidr_tools.searchSearch AI toolsreadthreatdown_oneview.aidr_rules.deleteDelete AI Detection & Response ruledestructivethreatdown_oneview.aidr_rules.getGet AI Detection & Response ruleread- and 1 more in this area
Flight recorder7
threatdown_oneview.flight_recorder.chartSearch occurrence of suspicious activityreadthreatdown_oneview.flight_recorder.process_graphSearch the process graphreadthreatdown_oneview.flight_recorder.processesSearch a list of processesreadthreatdown_oneview.flight_recorder.raw_eventsSearch a list of raw eventsreadthreatdown_oneview.flight_recorder.recapSearch suspicious activityreadthreatdown_oneview.flight_recorder.searchSearch the flight recorder with advanced queriesread- and 1 more in this area
Groups7
threatdown_oneview.groups.assign_machinesAssign endpoints to a group across accountswritethreatdown_oneview.groups.createCreate groupwritethreatdown_oneview.groups.listGet all groupsreadthreatdown_oneview.groups.search_allFilter groups across accountsreadthreatdown_oneview.groups.deleteDelete group by its iddestructivethreatdown_oneview.groups.getGet group by idread- and 1 more in this area
Schedules7
threatdown_oneview.schedules.createCreate schedulewritethreatdown_oneview.schedules.getGet schedule by idreadthreatdown_oneview.schedules.listGet schedulesreadthreatdown_oneview.schedules.search_allGet schedules of multiple accountsreadthreatdown_oneview.schedules.deleteDelete a scheduledestructivethreatdown_oneview.schedules.groupsAdd groups for schedulewrite- and 1 more in this area
Sites7
threatdown_oneview.sites.createCreate new sitewritethreatdown_oneview.sites.getGet site by IDreadthreatdown_oneview.sites.listGet all sitesreadthreatdown_oneview.sites.updateUpdate sitewritethreatdown_oneview.sites.deleteDelete sitedestructivethreatdown_oneview.sites_nebula_accounts.getGet site by nebula account IDread- and 1 more in this area
Syslog7
threatdown_oneview.syslog.createCreate new syslog config record.writethreatdown_oneview.syslog.listGet syslog config records.readthreatdown_oneview.syslog.search_allSearch syslog configs by multiple accounts.readthreatdown_oneview.syslog_machines.assignAssign syslog config machines.writethreatdown_oneview.syslog.getGet syslog config record by id.readthreatdown_oneview.syslog.updateUpdate syslog config.write- and 1 more in this area
Vulnerability management7
threatdown_oneview.cve.exportExport CVEreadthreatdown_oneview.cve.export_asyncExport CVE asynchronouslywritethreatdown_oneview.cve.get_bulkGet CVE detailsreadthreatdown_oneview.cve.ignoreIgnore CVEswritethreatdown_oneview.cve.getGet CVE details by idreadthreatdown_oneview.cve.searchSearch CVEread- and 1 more in this area
Ignore rules6
threatdown_oneview.assets_ignore_rules.createCreate asset ignore rulewritethreatdown_oneview.assets_ignore_rules.getGet asset ignore rulereadthreatdown_oneview.assets_ignore_rules.listList asset ignore rulesreadthreatdown_oneview.assets_ignore_rules.updateUpdate asset ignore rulewritethreatdown_oneview.assets_ignore_rules.deleteDelete asset ignore ruledestructivethreatdown_oneview.assets_ignore_rules.delete_bulkDelete asset ignore rules in bulkdestructive
Suspicious activity6
threatdown_oneview.sa.closeClose suspicious activities in bulkwritethreatdown_oneview.sa.detailsSuspicious activity detailsreadthreatdown_oneview.sa.listSuspicious activity of the accountreadthreatdown_oneview.sa.openReopen suspicious activities in bulkwritethreatdown_oneview.sa.remediateRemediate suspicious activities in bulkwritethreatdown_oneview.sa_process_graph.getSuspicious activity process graphread
Usage6
threatdown_oneview.usage.histogramSearch usage histogramreadthreatdown_oneview.usage_changelogs.searchGet entitlement history for an endpointreadthreatdown_oneview.usage_logs.searchSearch logs of usagereadthreatdown_oneview.usage_logs.summarySearch summary of usagereadthreatdown_oneview.usage_logs_summary.exportExport usage datareadthreatdown_oneview.usage_two_tier_logs_summary.exportTwo tier usage summary exportread
Users6
threatdown_oneview.users.createCreate new userwritethreatdown_oneview.users.getGet user by IDreadthreatdown_oneview.users.listGet all usersreadthreatdown_oneview.users.updateUpdate userwritethreatdown_oneview.users.deleteDelete userdestructivethreatdown_oneview.users.resend_inviteResend user invitewrite
Detections5
threatdown_oneview.detections.exportExport detectionsreadthreatdown_oneview.detections.export_asyncExport detections asynchronouslywritethreatdown_oneview.detections.searchSearch detections across accountsreadthreatdown_oneview.detections.submit_fpSubmit false positivewritethreatdown_oneview.detections.getGet detection by IDread
Exclusions5
threatdown_oneview.exclusions.createCreate exclusionwritethreatdown_oneview.exclusions.getGet one exclusionsreadthreatdown_oneview.exclusions.listGet all exclusionsreadthreatdown_oneview.exclusions.updateUpdate one exclusionswritethreatdown_oneview.exclusions.deleteDelete exclusiondestructive
Vulnerability assessment5
threatdown_oneview.vulnerability_assessment.detailsGet vulnerability assessment detailsreadthreatdown_oneview.vulnerability_assessment.summaryGet vulnerability assessment summaryreadthreatdown_oneview.vulnerability_assessment_cve_stats.searchGet vulnerability assessment CVE statisticsreadthreatdown_oneview.vulnerability_assessment_report.searchGet vulnerability assessment reportreadthreatdown_oneview.vulnerability_assessment_software_stats.searchGet vulnerability assessment software statisticsread
Webhooks5
threatdown_oneview.webhooks_subscriptions.createCreate webhook subscriptionwritethreatdown_oneview.webhooks_subscriptions.getGet webhook subscriptionreadthreatdown_oneview.webhooks_subscriptions.listGet all webhook subscriptionsreadthreatdown_oneview.webhooks_subscriptions.updateUpdate a subscriptionwritethreatdown_oneview.webhooks_subscriptions.deleteDelete webhook subscriptiondestructive
Assets4
threatdown_oneview.assets_software.exportExport assets softwarereadthreatdown_oneview.assets_software.export_asyncExport assets software asynchronouslywritethreatdown_oneview.assets_software.searchSearch assets softwarereadthreatdown_oneview.assets_software.search_groupbySearch assets software groupByread
DNS4
threatdown_oneview.dns.exportExport DNS datareadthreatdown_oneview.dns.export_asyncExport DNS Logs asynchronouslywritethreatdown_oneview.dns.searchSearch DNS Logsreadthreatdown_oneview.dns.search_groupbySearch DNS Logs groupByread
Installation tokens4
threatdown_oneview.installation_token.createGenerate an installation tokenwritethreatdown_oneview.installation_token.deleteRevoke installation tokendestructivethreatdown_oneview.installation_token.search_allGet installation tokens across multiple accountsreadthreatdown_oneview.installation_token.sendSend installation tokenswrite
OS patches4
threatdown_oneview.os_patches.exportExport OS Patchesreadthreatdown_oneview.os_patches.export_asyncExport OS Patches asynchronouslywritethreatdown_oneview.os_patches.searchSearch OS Patchesreadthreatdown_oneview.os_patches.search_groupbySearch OS Patches groupByread
Preferences4
threatdown_oneview.preferences_account_logo.getGet account logo preferencesreadthreatdown_oneview.preferences_account_logo.updatePut account logo preferenceswritethreatdown_oneview.preferences_notifications.getGet notifications preferencesreadthreatdown_oneview.preferences_notifications.updatePut notifications preferenceswrite
Remote intrusion detection4
threatdown_oneview.rid_rules.exportExport RID rulesreadthreatdown_oneview.rid_rules.export_asyncExport RID rules asynchronouslywritethreatdown_oneview.rid_rules.searchSearch RID rulesreadthreatdown_oneview.rid_rules.search_groupbySearch grouped RIDread
Quarantine3
threatdown_oneview.quarantine.exportExport quarantinereadthreatdown_oneview.quarantine.listGet all quarantinereadthreatdown_oneview.quarantine.searchSearch quarantineread
MDR2
threatdown_oneview.sites_mdr.createSet site MDR settingswritethreatdown_oneview.sites_mdr.getGet site MDR settingsread
Events1
threatdown_oneview.events.listRetrieve eventsread
Info1
threatdown_oneview.account.getAccount inforead
Installers1
threatdown_oneview.installers.getRetrieve installers's linksread
This index shows a sample of each area. All 418 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The ThreatDown OneView MCP server, answered.
Is there a ThreatDown OneView MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 418 ThreatDown OneView actions across grid, email protection, endpoints and firewall management, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by ThreatDown OneView.
What do I need to connect ThreatDown OneView?
ThreatDown OneView client ID: in the OneView console go to Settings > API Integrations and add an OAuth2 application… and ThreatDown OneView client secret (shown once when the application is created). Plus your scopes. The free call account { op: "connections.requirements", service: "threatdown_oneview" } lists exactly what to paste.
Can an AI agent delete or change things in ThreatDown OneView?
Only if its key allows it, and only with an explicit confirmation. 42 ThreatDown OneView actions are destructive, including delete site, delete user and delete an endpoint. 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 ThreatDown OneView API limit?
actionlake paces every call to the limits in the ThreatDown OneView service file: 360 calls a minute per connection. Repeated reads are answered from cache (231 ThreatDown OneView actions can be), which never reaches ThreatDown OneView.
What does a ThreatDown OneView action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (418 ThreatDown OneView actions page). Cache hits, searches, dry runs and calls ThreatDown OneView 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 ThreatDown OneView API does it cover?
The ThreatDown (Malwarebytes) OneView (MSP console: sites, subscriptions, usage, cross-site endpoints, detections, jobs, policies) API ThreatDown OneView APIs 1.0.0 (OpenAPI 3.0, 419 operations) at api.threatdown.com. It is built from ThreatDown OneView's documentation as read on 23 October 2026. 418 actions in 40 areas, each one in the signed service file (version 1.0.0).
Can I combine ThreatDown OneView with my other systems?
Yes. ask joins ThreatDown OneView to NetSuite or HubSpot CRM on the same customer and returns the answer rather than every row. ThreatDown OneView maps crm.company, which 227 other connectors also map.
Does actionlake keep my ThreatDown OneView 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 ThreatDown OneView 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 ThreatDown OneView today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.