Softr for AI agents

Softr is a no-code builder for client portals and internal tools, backed by database and user-management APIs that sit on top of Airtable-style tables. 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 + RESTsoftr.io
AUDIT LOG · SOFTRPOLICY: acme-support
09:41:07 · claude · u_8f2read
softr.search_records
Search Records✓ allowed · 212ms
09:41:08 · claude · u_8f2read
softr.get_table
Get Table✓ allowed · 164ms
09:41:09 · claude · u_8f2write
softr.create_table
Create Table✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
softr.delete_table
Delete Table✕ blocked · policy: deny
EVERY SOFTR CALL, ON THE RECORD
01 · USE CASES

What agents do in Softr.

01

Look up a record before updating it

Get a record from a table to confirm its current values before an agent updates any field.

02

Add a new record to a table

Create a record in a table when a form submission or workflow needs a new entry logged.

03

Confirm before deleting a table

Check a table's fields and record count before deleting it, since the action removes the underlying data.

02 · ACTIONS

21 Softr actions, graded by risk.

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

read

9

Look things up. Allowed by default.

  • softr.get_table
    Get Table
  • softr.get_record
    Get Record
  • softr.get_tables
    Get Tables
  • softr.get_records
    Get records from table
  • softr.get_database
    Get Database
  • softr.get_databases
    Get Databases
  • softr.search_records
    Search Records
  • softr.get_table_field
    Get Table Field
  • softr.get_table_views
    Get Table Views

write

8

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

  • softr.create_table
    Create Table
  • softr.update_table
    Update Table
  • softr.create_record
    Create Record
  • softr.update_record
    Update a record
  • softr.create_database
    Create Database
  • softr.update_database
    Update Database
  • softr.create_table_field
    Create Table Field
  • softr.update_table_field
    Update table field

destructive

4

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

  • softr.delete_table
    Delete Table
  • softr.delete_record
    Delete Record
  • softr.delete_database
    Delete database
  • softr.delete_table_field
    Delete Table Field
03 · HOW IT WORKS

Softr in three steps.

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

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

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

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

Softr and Arc0, answered.

Q01

Can I use Softr with Claude, ChatGPT or Cursor?

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

Q02

How do users connect Softr?

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

21 in total: 9 read, 8 write and 4 destructive, such as “create Table”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Softr?

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

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

Get started

Plug Softr into your agent.

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

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