AirOps for AI agents

AirOps helps brand and content teams manage AI answer engine visibility, content workflows and brand guidelines. Marketers use it to track how AI systems represent their brand. 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.

MarketingOAuth 2.0 (MCP)MCP + RESTairops.com
AUDIT LOG · AIROPSPOLICY: acme-support
09:41:07 · claude · u_8f2read
airops.list_tags
List tags✓ allowed · 212ms
09:41:08 · claude · u_8f2read
airops.get_aeo_ad
Get aeo ad✓ allowed · 164ms
09:41:09 · claude · u_8f2write
airops.create_grid
Create grid✓ approved · approved by user
09:41:12 · claude · u_8f2destructive
airops.delete_topic
Delete topic✕ blocked · policy: deny
EVERY AIROPS CALL, ON THE RECORD
01 · USE CASES

What agents do in AirOps.

01

Check AEO citation status

Look up whether a brand is being cited in AI answer engines for a given prompt.

02

Create a new content page

Draft a new page from a content workflow, ready for review before publishing.

03

Delete brand kit writing rules

Remove a set of writing rules from the brand kit, a destructive action worth confirming before it's gone.

02 · ACTIONS

96 AirOps actions, graded by risk.

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

read

36

Look things up. Allowed by default.

  • airops.list_tags
    List tags
  • airops.get_aeo_ad
    Get aeo ad
  • airops.get_answer
    Get answer
  • airops.get_report
    Get report
  • airops.list_grids
    List grids
  • airops.list_pages
    List pages
  • airops.list_topics
    List topics
  • airops.get_campaign
    Get campaign
  • airops.list_aeo_ads
    List aeo ads
  • airops.list_answers
    List answers
  • airops.list_reports
    List reports
  • airops.get_brand_kit
    Get brand kit
  • airops.list_personas
    List personas
  • airops.list_campaigns
    List campaigns
  • airops.list_brand_kits
    List brand kits
  • airops.list_workspaces
    List workspaces
+ 20 MORE

write

53

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

  • airops.create_grid
    Create grid
  • airops.create_page
    Create page
  • airops.create_topic
    Create topic
  • airops.update_topic
    Update topic
  • airops.add_aeo_region
    Add aeo region
  • airops.create_aeo_tag
    Create aeo tag
  • airops.update_aeo_tag
    Update aeo tag
  • airops.add_grid_column
    Add grid column
  • airops.update_brand_kit
    Update brand kit
  • airops.create_aeo_prompt
    Create aeo prompt
  • airops.create_grid_sheet
    Create grid sheet
  • airops.create_action_grid
    Create action grid
  • airops.create_aeo_persona
    Create aeo persona
  • airops.create_opportunity
    Create opportunity
  • airops.update_grid_column
    Update grid column
  • airops.create_brand_kit_recap_entry
    Create brand kit recap entry
+ 37 MORE

destructive

7

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

  • airops.delete_topic
    Delete topic
  • airops.delete_aeo_tag
    Delete aeo tag
  • airops.delete_aeo_prompt
    Delete aeo prompt
  • airops.delete_grid_column
    Delete grid column
  • airops.delete_brand_kit_writing_rules
    Delete brand kit writing rules
  • airops.knowledge_base_delete
    Knowledge base delete
  • airops.knowledge_base_delete_document
    Knowledge base delete document
03 · HOW IT WORKS

AirOps in three steps.

  1. 01Your users connect AirOpsThey sign in to AirOps on Arc0 Connect, under your brand, and approve the access you ask for.
  2. 02You set the rulesReads run, writes like “create grid” can wait for the user, and “delete topic” can be denied outright.
  3. 03Any agent can actYour agent calls AirOps 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('airops', {
  read: 'allow',
  write: 'ask',        // create_grid
  destructive: 'deny',  // delete_topic
})

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

AirOps runs its own MCP server behind OAuth. Arc0 registers the client, users approve access on Arc0 Connect, and your agent reaches AirOps through the same endpoint, policies and audit log as every other app.

The same AirOps 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
OAuth 2.0 (MCP)
CREDENTIALS
Per-tenant encrypted vault
MODEL SEES
Results only, never credentials
AUDIT LOG
Every call, on every plan
05 · WORKS WITH

Use AirOps from any agent.

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

AirOps and Arc0, answered.

Q01

Can I use AirOps with Claude, ChatGPT or Cursor?

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

Q02

How do users connect AirOps?

AirOps runs its own MCP server behind OAuth. Arc0 registers the client, users approve access on Arc0 Connect, and your agent reaches AirOps through the same endpoint, policies and audit log as every other app.

Q03

Which AirOps actions can my agent take?

96 in total: 36 read, 53 write and 7 destructive, such as “create grid”. Your policies decide which of them each agent may call.

Q04

Can I stop my agent from deleting things in AirOps?

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

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

Get started

Plug AirOps into your agent.

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

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