Fireberry for AI agents

Fireberry is a CRM platform that integrates with other business tools to manage contacts, opportunities, tickets, and orders, used by sales and operations teams in one system. 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.

CRMAPI keyMCP + RESTfireberry.com
AUDIT LOG · FIREBERRYPOLICY: acme-support
09:41:07 · claude · u_8f2read
fireberry.get_task
Get Fireberry Task by ID✓ allowed · 212ms
09:41:08 · claude · u_8f2read
fireberry.get_user
Get a Fireberry user by ID✓ allowed · 164ms
09:41:09 · claude · u_8f2write
fireberry.create_file
Upload file to Fireberry record✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
fireberry.delete_a_note
Delete a Note✕ blocked · policy: deny
EVERY FIREBERRY CALL, ON THE RECORD
01 · USE CASES

What agents do in Fireberry.

01

Log a customer call

Create a phone call activity log once a rep finishes a call with a prospect.

02

Create a new opportunity

Create an opportunity record once a deal moves from lead to active pipeline.

03

Confirm before deleting an account

Require approval before deleting an account, since it removes its linked contacts and opportunities.

02 · ACTIONS

124 Fireberry actions, graded by risk.

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

read

53

Look things up. Allowed by default.

  • fireberry.get_task
    Get Fireberry Task by ID
  • fireberry.get_user
    Get a Fireberry user by ID
  • fireberry.get_a_note
    Get a Note
  • fireberry.get_a_task
    Get a Task
  • fireberry.get_account
    Get an Account
  • fireberry.get_contact
    Get a Contact
  • fireberry.get_an_asset
    Get an Asset
  • fireberry.get_a_ticket
    Get a Ticket
  • fireberry.get_campaign
    Get Campaign by ID
  • fireberry.get_all_tasks
    Get All Tasks
  • fireberry.get_all_users
    Get All Users
  • fireberry.get_a_meeting
    Get a Meeting
  • fireberry.get_an_object
    Get an Object
  • fireberry.get_a_product
    Get a Product
  • fireberry.get_a_project
    Get a Project
  • fireberry.query_records
    Fireberry: Query Records
+ 37 MORE

write

51

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

  • fireberry.create_file
    Upload file to Fireberry record
  • fireberry.update_task2
    Update a Task (V2)
  • fireberry.create_a_note
    Create a note
  • fireberry.create_a_task
    Create a Task
  • fireberry.create_record
    Create a new Fireberry record
  • fireberry.update_a_user
    Update a User
  • fireberry.create_meeting
    Create a Fireberry meeting
  • fireberry.update_account
    Update Fireberry Account
  • fireberry.create_an_asset
    Create a Fireberry asset
  • fireberry.create_a_ticket
    Create a Ticket
  • fireberry.create_campaign
    Create a Campaign
  • fireberry.update_an_asset
    Update an Asset
  • fireberry.update_a_ticket
    Update a Ticket
  • fireberry.update_campaign
    Update a Fireberry Campaign
  • fireberry.create_a_contact
    Create a Fireberry contact
  • fireberry.create_a_product
    Create a Fireberry product
+ 35 MORE

destructive

20

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

  • fireberry.delete_a_note
    Delete a Note
  • fireberry.delete_a_task
    Delete a task
  • fireberry.delete_account
    Delete an Account
  • fireberry.delete_contact
    Delete a Contact
  • fireberry.delete_meeting
    Delete a Meeting
  • fireberry.delete_product
    Delete a product
  • fireberry.delete_an_asset
    Delete a Fireberry asset
  • fireberry.delete_a_ticket
    Delete a ticket
  • fireberry.delete_campaign
    Delete a Fireberry campaign
  • fireberry.delete_crm_user
    Delete a CRM User
  • fireberry.delete_a_project
    Delete a project
  • fireberry.delete_a_contract
    Delete a contract
  • fireberry.delete_an_article
    Delete an Article
  • fireberry.delete_a_competitor
    Delete a Competitor
  • fireberry.delete_activity_log
    Delete an Activity Log
  • fireberry.delete_a_phone_call
    Delete a Phone Call
+ 4 MORE
03 · HOW IT WORKS

Fireberry in three steps.

  1. 01Your users connect FireberryThey add their Fireberry api key on Arc0 Connect, under your brand. It goes straight into the vault.
  2. 02You set the rulesReads run, writes like “upload file to Fireberry record” can wait for the user, and “delete a Note” can be denied outright.
  3. 03Any agent can actYour agent calls Fireberry 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('fireberry', {
  read: 'allow',
  write: 'ask',        // create_file
  destructive: 'deny',  // delete_a_note
})

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

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

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

Fireberry and Arc0, answered.

Q01

Can I use Fireberry with Claude, ChatGPT or Cursor?

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

Q02

How do users connect Fireberry?

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

124 in total: 53 read, 51 write and 20 destructive, such as “upload file to Fireberry record”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in Fireberry?

Yes. Actions like “delete a Note” 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 Fireberry too?

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

Get started

Plug Fireberry into your agent.

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

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