Read AirOps brand context and AEO data, then change prompts as approved steps
Connect AirOps and Luumen can read your Brand Kits, AEO prompts, cited pages, and campaign grids while you work. Ask which prompts cite a page, or what a Brand Kit's tone and entities are, and get an answer right away. Changes — new prompts, tags, regions, grid edits — are previewed, approved, and recorded. Access uses OAuth with dynamic client registration.
ReadGet campaignGet a campaign by ID, including action grid IDs needed to inspect or update its grid.
ReadGet insights settingsGet AEO insights configuration for a Brand Kit, this includes the relevant information to use any AEO and analytics tools.
ReadGet page detailsGet AEO metrics for a specific web page.
ReadGet page promptsGet prompts citing a specific web page.
ReadGet prompt answersGet AI answers for a specific prompt/question.
ReadGet reportGet a specific report by ID with its module configurations.
ReadGet sentiment theme answersGet individual AI answers with sentiment details for a specific theme.
ReadKnowledge base get documentRead the full reconstructed text content of a Knowledge Base document end-to-end — the loader-extracted text from every chunk concatenated in `position` order.
ReadKnowledge base get statusGet the indexing status of a Knowledge Base and its documents.
ReadList aeo adsList ads observed in ChatGPT answers for a Brand Kit.
ReadList aeo advertisersList advertisers observed in ChatGPT answers for a Brand Kit.
ReadList aeo citationsList citations (URLs) with metrics for a Brand Kit.
ReadList aeo domainsList domains cited in AI answers for a Brand Kit.
ReadList aeo page content updatesList page content updates for a workspace.
ReadList aeo promptsList AEO prompts for a specific Brand Kit.
ReadList answersList AI answers for a brand kit with filters for date range, providers, countries, prompt_id, and brand_mentioned.
ReadList brand kitsList all Brand Kits the user has access to.
ReadList campaignsList campaigns the authenticated user has access to.
ReadList gridsList grids the authenticated user has access to.
ReadList knowledge basesList all Knowledge Bases the authenticated user has access to.
ReadList opportunitiesList opportunities for a campaign.
ReadList pagesList web pages with daily metrics (AEO citations, GSC clicks/impressions, GA4 traffic, and configured GA4 key events) for a brand kit.
ReadList personasList personas for a specific Brand Kit.
ReadList reportsList saved analytics reports for a specific Brand Kit.
ReadList tagsList tags for a specific Brand Kit.
ReadList topicsList topics for a specific Brand Kit.
ReadList workspacesList all workspaces the authenticated user has access to.
ReadQuery analyticsQuery analytics data for a Brand Kit with flexible metrics, dimensions, and filters.
ReadRead gridRead rows from a grid table.
ReadRead grid cellRead the full value of a single grid cell.
ReadSearch knowledge baseSearch a Knowledge Base for relevant content using semantic similarity.
ReadSuggest brand kit editsSuggest edits to a Brand Kit's fields without applying them.
WriteAccept opportunityAccept pending opportunities for a campaign and add them to the campaign action grid. Approval by default
WriteAdd aeo regionAdd a region (ISO alpha-2 country code) to a Brand Kit's configured AEO regions. Approval by default
WriteAdd grid columnAdd a new column to a grid table. Approval by default
WriteAutomated feedback report**AirOps only feedback tool. Approval by default
WriteBulk update aeo prompt tagsApply a single tag operation (add or remove) to a batch of AEO prompts in one Brand Kit, atomically. Approval by default
WriteBulk update aeo prompt topicsReassign a batch of AEO prompts to an existing topic in one Brand Kit. Approval by default
WriteCommit aeo prompt assignmentsCommit the current prompt-assignment draft for a Brand Kit to live. Approval by default
WriteCreate action gridCreate a grid pre-wired with power steps to take action on AEO insights. Approval by default
WriteCreate aeo personaCreate a new AEO persona on a Brand Kit. Approval by default
WriteCreate aeo promptCreate a new AEO prompt for a Brand Kit. Approval by default
WriteCreate aeo tagCreate a new AEO tag on a Brand Kit. Approval by default
WriteCreate brand kit direct uploadInitiate a direct file upload for use with Brand Kit visual tools. Approval by default
WriteCreate brand kit recap entryRecord a recap entry summarizing the changes you made to a Brand Kit. Approval by default
WriteCreate gridCreate a new empty, general-purpose grid with the given name. Approval by default
WriteCreate grid sheetCreate a new sheet (grid table) within an existing grid. Approval by default
WriteCreate opportunityCreate one pending opportunity for a Campaign. Approval by default
WriteCreate pageAdd a web page to a Brand Kit's AEO pages. Approval by default
WriteCreate topicCreate a new AEO topic on a Brand Kit. Approval by default
WriteDelete aeo promptDelete an AEO prompt from a Brand Kit. Approval by default
WriteDelete aeo tagDelete an AEO tag from a Brand Kit. Approval by default
WriteDelete brand kit writing rulesDelete one or more writing rules from a Brand Kit. Approval by default
WriteDelete grid columnDelete a grid column and any dependent columns (e.g. Approval by default
WriteDelete topicDelete an AEO topic from a Brand Kit. Approval by default
WriteDiscard aeo prompt assignmentsDiscard the current prompt-assignment draft for a Brand Kit. Approval by default
WriteKnowledge base add fileStep 2 of the two-step file ingestion flow for a Knowledge Base. Approval by default
WriteKnowledge base add urlsBulk-ingest one or more web pages into a Knowledge Base. Approval by default
WriteKnowledge base create direct uploadInitiate a direct file upload for a Knowledge Base. Approval by default
WriteKnowledge base deletePermanently delete a Knowledge Base and ALL of its documents. Approval by default
WriteKnowledge base delete documentPermanently delete a single document from a Knowledge Base. Approval by default
WriteKnowledge base manageCreate or update a Knowledge Base. Approval by default
WriteKnowledge base update document metadataReplace a document's user-facing metadata in full. Approval by default
WriteManage brand kit audienceCreate or update an audience for a Brand Kit draft. Approval by default
WriteManage brand kit competitorCreate or update a competitor for a Brand Kit. Approval by default
WriteManage brand kit content sampleCreate or update a content sample for a Brand Kit. Approval by default
WriteManage brand kit content typeCreate or update a content type for a Brand Kit. Approval by default
WriteManage brand kit custom variableBefore creating a custom variable, you MUST analyze the user's intent and suggest the appropriate Brand Kit dimension instead. Approval by default
WriteManage brand kit fontCreate or update a font for a Brand Kit. Approval by default
WriteManage brand kit logo sizeCreate or update a logo size for a Brand Kit. Approval by default
WriteManage brand kit logo variantCreate or update a logo variant for a Brand Kit. Approval by default
WriteManage brand kit paletteCreate or update a color palette for a Brand Kit. Approval by default
WriteManage brand kit palette colorCreate or update a color within a Brand Kit palette. Approval by default
WriteManage brand kit product lineCreate or update a product line for a Brand Kit. Approval by default
WriteManage brand kit regionCreate or update a region for a Brand Kit. Approval by default
WriteManage brand kit type sizeCreate or update a type size for a Brand Kit. Approval by default
WriteManage brand kit usage ruleCreate or update a usage rule for a Brand Kit. Approval by default
WriteManage brand kit visual exampleCreate or update a visual example for a Brand Kit's Data Visualization section. Approval by default
WriteManage brand kit visual use caseCreate or update a Visual Use Case for a Brand Kit. Approval by default
WriteManage brand kit writing ruleCreate or update a writing rule for a Brand Kit. Approval by default
WritePublish brand kitPublish a Brand Kit's current draft so changes become active. Approval by default
WriteReject opportunityReject pending opportunities for a campaign. Approval by default
WriteTrack aeo page content updateTrack a page content update (publish/refresh) to correlate future analytics with content changes. Approval by default
WriteUpdate aeo prompt assignmentsUpdate the country, persona, and platform assignments of one or more existing AEO prompts on a Brand Kit. Approval by default
WriteUpdate aeo tagUpdate an existing AEO tag's name and/or color on a Brand Kit. Approval by default
WriteUpdate brand kitUpdate a Brand Kit's base fields. Approval by default
WriteUpdate grid columnUpdate an existing grid column's title, data type, or input mappings. Approval by default
WriteUpdate topicUpdate an existing AEO topic's name and/or color on a Brand Kit. Approval by default
WriteWrite gridCreate or update rows in a grid table. Approval by default
One prompt, start to finish
What a governed AirOps MCP run looks like inside Luumen.
Questions
How does LuumenAI connect to AirOps MCP?
Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.
Can LuumenAI change things in AirOps MCP on its own?
Read actions answer immediately. Anything that writes — accept opportunity, add aeo region, add grid column, automated feedback report, and more — is shown as a plan and requires approval by default, including the 16 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.
Who gets access to the integration?
You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.
Is there an audit trail?
Every call to AirOps MCP — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.