Backendless for AI agents

Backendless is a backend-as-a-service platform giving mobile and web apps user authentication, a data store, file storage, and messaging without teams standing up their own servers. 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.

Developer toolsAPI keyMCP + RESTbackendless.com
AUDIT LOG · BACKENDLESSPOLICY: acme-support
09:41:07 · claude · u_8f2read
backendless.get_timer
Get Backendless Timer✓ allowed · 212ms
09:41:08 · claude · u_8f2read
backendless.get_key_items
Get Key Items✓ allowed · 164ms
09:41:09 · claude · u_8f2write
backendless.create_hive
Create Backendless Hive✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
backendless.delete_file
Delete File✕ blocked · policy: deny
EVERY BACKENDLESS CALL, ON THE RECORD
01 · USE CASES

What agents do in Backendless.

01

Look up a user record

Find a user by ID and check their account details before a support agent resets access.

02

Manage files in storage

Upload, move, or copy a file between directories in Backendless file storage as part of a content update.

03

Delete a stale user account

Delete a user account only after confirming it's inactive and the request is approved, since removal can't be undone.

02 · ACTIONS

30 Backendless actions, graded by risk.

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

read

6

Look things up. Allowed by default.

  • backendless.get_timer
    Get Backendless Timer
  • backendless.get_key_items
    Get Key Items
  • backendless.get_all_values
    Get All Values
  • backendless.get_file_count
    Get File Count
  • backendless.get_counter_value
    Get Counter Value
  • backendless.validate_user_token
    Validate User Token

write

18

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

  • backendless.create_hive
    Create Backendless Hive
  • backendless.create_timer
    Create Backendless Timer
  • backendless.update_timer
    Update Backendless Timer
  • backendless.create_directory
    Create Directory
  • backendless.map_put
    Map Put
  • backendless.copy_file
    Copy File
  • backendless.move_file
    Move File
  • backendless.user_find
    Find User by ID
  • backendless.user_login
    User Login
  • backendless.user_logout
    User Logout
  • backendless.user_update
    Update User
  • backendless.publish_message
    Publish Message
  • backendless.directory_listing
    Directory Listing
  • backendless.set_counter_value
    Set Counter Value
  • backendless.user_registration
    User Registration
  • backendless.user_grant_permission
    Grant Permission to User
+ 2 MORE

destructive

6

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

  • backendless.delete_file
    Delete File
  • backendless.delete_timer
    Delete Backendless Timer
  • backendless.delete_directory
    Delete Directory
  • backendless.user_delete
    Delete User
  • backendless.reset_counter
    Reset Counter
  • backendless.user_revoke_permission
    Revoke Permission from User
03 · HOW IT WORKS

Backendless in three steps.

  1. 01Your users connect BackendlessThey add their Backendless api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “create Backendless Hive” can wait for the user, and “delete File” can be denied outright.
  3. 03Any agent can actYour agent calls Backendless 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('backendless', {
  read: 'allow',
  write: 'ask',        // create_hive
  destructive: 'deny',  // delete_file
})

# 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 Backendless connects.

Users add their Backendless 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 Backendless 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 Backendless from any agent.

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

Backendless and Arc0, answered.

Q01

Can I use Backendless with Claude, ChatGPT or Cursor?

Yes. Connect Backendless 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 Backendless actions you allow.

Q02

How do users connect Backendless?

Users add their Backendless 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 Backendless actions can my agent take?

30 in total: 6 read, 18 write and 6 destructive, such as “create Backendless Hive”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Backendless?

Yes. Actions like “delete File” 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 Backendless too?

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

Get started

Plug Backendless into your agent.

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

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