DataRobot for AI agents

DataRobot automates machine learning model building, deployment, and monitoring, letting organizations turn large datasets into predictions without a full data science team. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.

AI and modelsAPI keyMCP + RESTdatarobot.com
AUDIT LOG · DATAROBOTPOLICY: acme-support
09:41:07 · claude · u_8f2read
datarobot.list_quotas
List Quotas✓ allowed · 212ms
09:41:08 · claude · u_8f2read
datarobot.get_quotas
Get Quotas✓ allowed · 164ms
09:41:09 · claude · u_8f2write
datarobot.create_files
Create Empty Files Catalog Item✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
datarobot.delete_files
Delete Files✕ blocked · policy: deny
EVERY DATAROBOT CALL, ON THE RECORD
01 · USE CASES

What agents do in DataRobot.

01

Check a project's training status

Check a project's status to see whether its model training run has finished.

02

Run a batch of predictions

Create a batch of predictions from a trained model against a new dataset.

03

Confirm before archiving a model package

Confirm before archiving a model package, since it stops being available for new deployments.

02 · ACTIONS

840 DataRobot actions, graded by risk.

Every DataRobot action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.

read

462

Look things up. Allowed by default.

  • datarobot.get_quotas
    Get Quotas
  • datarobot.get_dataset
    Get Dataset
  • datarobot.get_project
    Get Project
  • datarobot.get_recipes
    Get Recipe
  • datarobot.list_quotas
    List Quotas
  • datarobot.list_status
    List Status Jobs
  • datarobot.get_notebook
    Get Notebook
  • datarobot.list_version
    List Version
  • datarobot.get_batch_job
    Get Batch Job
  • datarobot.get_calendars
    Get Calendar
  • datarobot.get_genai_llm
    Get GenAI LLM
  • datarobot.get_use_cases
    Get Use Case
  • datarobot.list_datasets
    List Datasets
  • datarobot.list_projects
    List Projects
  • datarobot.get_custom_job
    Get Custom Job
  • datarobot.get_data_slice
    Get Data Slice
+ 446 MORE

write

299

Create and change things. Allow, or ask the user first.

  • datarobot.create_files
    Create Empty Files Catalog Item
  • datarobot.update_groups
    Update User Group
  • datarobot.update_quotas
    Update Quotas
  • datarobot.update_recipe
    Update Wrangling Recipe
  • datarobot.create_comment
    Create Comment
  • datarobot.create_project
    Create DataRobot Project
  • datarobot.update_comment
    Update Comment
  • datarobot.update_project
    Update Project
  • datarobot.create_notebook
    Create Notebook
  • datarobot.create_use_case
    Create Use Case
  • datarobot.update_calendar
    Update Calendar
  • datarobot.update_datasets
    Update Datasets (Bulk Action)
  • datarobot.update_notebook
    Update Notebook
  • datarobot.update_use_case
    Update Use Case
  • datarobot.create_custom_job
    Create Custom Job
  • datarobot.create_deployment
    Create Deployment
+ 283 MORE

destructive

79

Delete, cancel or archive. Ask first, or deny outright.

  • datarobot.delete_files
    Delete Files
  • datarobot.delete_quota
    Delete Quota
  • datarobot.delete_groups
    Delete Multiple Groups
  • datarobot.delete_recipe
    Delete Recipe
  • datarobot.delete_status
    Delete Status
  • datarobot.delete_comment
    Delete Comment
  • datarobot.delete_dataset
    Delete Dataset
  • datarobot.delete_project
    Delete Project
  • datarobot.delete_use_case
    Delete Use Case
  • datarobot.delete_batch_job
    Delete Batch Job
  • datarobot.delete_calendars
    Delete Calendar
  • datarobot.delete_notebooks
    Delete Notebook
  • datarobot.delete_custom_job
    Delete Custom Job
  • datarobot.delete_deployment
    Delete Deployment
  • datarobot.delete_user_group
    Delete User Group
  • datarobot.cancel_project_job
    Cancel Project Job
+ 63 MORE
03 · HOW IT WORKS

DataRobot in three steps.

  1. 01Your users connect DataRobotThey add their DataRobot api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Empty Files Catalog Item” can wait for the user, and “delete Files” can be denied outright.
  3. 03Any agent can actYour agent calls DataRobot through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
POLICY.TS
await arc0.policies.set('datarobot', {
  read: 'allow',
  write: 'ask',        // create_files
  destructive: 'deny',  // delete_files
})

# Claude Code: the same connection, one URL
$ claude mcp add --transport http arc0 \
    https://mcp.arc0.ai/u/u_8f2
04 · AUTH AND DATA

How DataRobot connects.

Users add their DataRobot api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

The same DataRobot connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →

AUTH
API key
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use DataRobot from any agent.

Claude
ChatGPT
Cursor
Codex
VS Code
OpenAI Agents SDK
Claude Agent SDK
Vercel AI SDK
Mastra
LangGraph
07 · FAQ

DataRobot and Arc0, answered.

Q01

Can I use DataRobot with Claude, ChatGPT or Cursor?

Yes. Connect DataRobot to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the DataRobot actions you allow.

Q02

How do users connect DataRobot?

Users add their DataRobot api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.

Q03

Which DataRobot actions can my agent take?

840 in total: 462 read, 299 write and 79 destructive, such as “create Empty Files Catalog Item”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in DataRobot?

Yes. Actions like “delete Files” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.

Q05

Can my own backend call DataRobot too?

Yes. The same DataRobot connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.

Get started

Plug DataRobot into your agent.

Your users connect DataRobot once, under your brand. Your agent gets 840 actions behind your policies, with every call on the record.

Free to build · MCP + REST · Audit log on every plan