RevenuePilotby Foxes Technology
Read-only firstCreate account
The agent surface

Six read-only tools. Zero execution routes.

Every RevenuePilot workspace ships a read-only Model Context Protocol server, so your own AI agent can read the same numbers your team reads. It re-enforces the same policy, scope and tenant isolation as the application—there is no agent-specific bypass.

  • 6 read-only tools
  • 0 execution routes
  • One authorization path
What ships with every workspace
  • 01
    A read-only MCP serverConnect the agent you already use; nothing to install on our side.
  • 02
    Organization-scoped keyIssued per organization and stored hashed, never in plain text.
  • 03
    The same gate as the UIPolicy, scope and tenancy are re-checked on every tool call.
  • 04
    Audited by key identityEvery agent read lands in the append-only trail as the key that made it.
Plain language first

What the Model Context Protocol actually is

MCP is a standard way for an AI assistant to connect to a system and read from it through a defined set of tools, instead of scraping a screen or being handed a spreadsheet.

  1. You connect an agent you already use

    Any assistant that speaks the Model Context Protocol can be pointed at your workspace's server. RevenuePilot does not ask you to adopt a new assistant or build an integration by hand.

  2. The agent is issued an organization-scoped key

    Access is granted by an inbound key that belongs to one organization. The key is stored hashed, and it carries the scope it was issued with—nothing broader.

  3. The agent sees a fixed list of tools

    Six read-only tools, described in the protocol so the agent knows what each one returns. There is no free-form query surface and no generic passthrough into the database.

  4. Every call is re-authorized

    A tool call runs the same policy, scope and tenant checks the application runs for a signed-in operator. A call outside the key's organization or scope is refused, not narrowed.

  5. Every call is recorded

    Reads land in the append-only audit trail with the key identity as the actor, so an agent's activity is reviewable in the same place as everything else.

The toolset

Six tools, and what each one is for

The list is deliberately short. Each tool answers a question an operator or an agent actually has, and each returns the reconciled view rather than raw rows.

Read-only tools exposed on the RevenuePilot agent surface
ToolWhat it returnsWhy it matters
portfolio_kpisMargin, revenue and occupancyThe operating picture, without exporting to a spreadsheet first
revenue_calendarDepartures, capacity and priceDeparture-level state an agent can reason about by date
pricing_recommendationsAdvisory recommendations, with evidenceThe ranked queue and the receipt behind each move
qualification_postureShadow and canary progressHow far a workspace is along the automation ladder
audit_eventsThe append-only decision trailWho decided what, when, and under which boundary
connector_healthSource freshness and statusWhether the numbers behind an answer are current
Security model

One authorization path, no agent bypass

The agent surface is not a second authority. UI, API and MCP share the same tenant and policy authorization boundary, while MCP remains read-only and never enters the governed execution path.

No second money path

The same gate, re-enforced per tool call

Every MCP tool re-enforces the same policy, scope and tenant isolation as the application. There is no agent-specific bypass and no second money path—if a route is closed to an operator in the interface, it is closed to an agent for the same reason, checked in the same place.

  • UI, API and MCP share one authorization path
  • Tenant isolation re-checked on every tool call
  • Data is tenant-scoped behind forced row-level security
Key handling

Organization-scoped, hashed, and the audit actor

The agent surface is built on the same organization-scoped hashed inbound-key layer the Generic API uses—one key layer, one set of semantics. The audit actor for anything an agent reads is the key identity, so activity is attributable to the credential rather than to an anonymous integration.

  • Keys are organization-scoped, never global
  • Stored hashed, not in plain text
  • Audit actor is the key identity
Capability truth

The tool list is the whole surface

An agent discovers exactly the six tools that exist. Nothing is advertised that the surface cannot do, and there is no undocumented tool, escape hatch or generic query endpoint behind the published list.

  • Six tools described, six tools available
  • No free-form query passthrough
  • No undocumented execution route
Operating posture

What an agent can and cannot do

Being explicit about the ceiling is what makes the surface usable in a revenue system.

6 tools
The complete published agent toolset
0 execution routes
Write, price and policy paths on the agent surface
Read-only
Scope of every tool, without exception
Recorded
Every agent read in the append-only audit trail
Agent capability boundary
ActionAvailable to an agent
Read portfolio KPIs, calendar and recommendationsYes
Read evidence, audit events and connector healthYes
Read qualification postureYes
Read another organization's dataNo — refused by tenant scope
Change a price or apply a recommendationNo — no execution route exists
Change policy, guardrails or automation levelNo
Why write tools are absent

Execution over an agent surface has to be earned, not enabled

The absence of write tools is a design decision, not a gap in the roadmap we have not reached.

The ladder applies to agents too

Same interlocks, or no write tool at all

Write or execution tools over MCP are not available. They would only ever be considered after a tenant clears the same shadow and canary ladder that governs the interface, and they would carry identical interlocks—there is no version of this where an agent gets a shorter path than a person.

  • Write tools are not available today
  • Any future write path uses identical interlocks
  • Agents never receive a shorter path than operators
The guardrails that would apply

The same bounds that govern every decision

The deterministic guardrails are properties of the execution plane, not of the calling surface: minimum confidence 85, maximum movement 5%, cooldown 24 hours, floors and ceilings, read-back verification and version-fenced rollback. A caller cannot loosen them by being an agent.

  • Minimum confidence 85 and maximum movement 5%
  • Cooldown 24 hours, with floors and ceilings enforced
  • Read-back verification and version-fenced rollback
Human authority

High-impact actions require a person and a step-up

High-impact actions require TOTP step-up by design. That requirement is what an execution-capable agent would have to sit behind, which is precisely why read-only is the honest shape of the surface today.

  • TOTP step-up on high-impact actions
  • Approval remains a human act
  • Decision support, not autonomous revenue control
Common questions

What teams ask before connecting an agent

Can my agent change a price through MCP?

No. The agent surface has zero execution routes. All six tools are read-only, and there is no write, price or policy tool published or hidden behind the published list.

Does an agent see more than a signed-in operator would?

No. Every tool re-enforces the same policy, scope and tenant isolation as the application. UI, API and MCP share one authorization path, so an agent's visibility is bounded by the key's organization and scope.

How is access issued and revoked?

Through the same organization-scoped hashed inbound-key layer the Generic API uses. Keys belong to one organization, are stored hashed, and the audit actor for anything read through them is the key identity.

Will write tools ever be added?

They are not available today. They would only be considered after a tenant clears the same shadow and canary ladder the interface requires, with identical interlocks and the same step-up requirements—never as an agent-specific shortcut.

FOUNDING OPERATOR PROGRAM

Let your agent read the workspace. Keep the decisions where they belong.

Connect a Model Context Protocol client to a scoped, hashed, fully audited read-only surface. Nothing it touches can move a price.