MCP reference
Use this page as the canonical reference for Orgonaut's remote MCP surface.
Plan availability: remote MCP access is available on the business, enterprise, and agency plans. free and team tenants do not expose the MCP transport or OAuth metadata routes.
Use Connect MCP clients for OAuth and bearer-token setup, and use API reference for REST endpoints and OpenAPI contracts. /docs/api does not describe the MCP tool catalog.
What MCP is for
Orgonaut's MCP server is the agent-oriented semantic surface for the product.
In V1 it is:
- tenant-scoped
- read-first with governed scenario action planning and confirmation
- designed for org review, scenario review, settings review, operational status checks, and approved scenario-scoped change workflows
Canonical endpoint
Orgonaut exposes one canonical remote MCP server:
/mcp/orgonaut
Example tenant-hosted URL:
https://acme.orgonaut.co/mcp/orgonaut
For OAuth-capable clients, the matching metadata endpoints are:
https://acme.orgonaut.co/.well-known/oauth-protected-resource/mcp/orgonauthttps://acme.orgonaut.co/.well-known/oauth-authorization-server/mcp/orgonaut
The canonical OAuth transport scope is:
mcp:use
Discovery flow
MCP-capable agents discover the live catalog from the server itself.
For OAuth-capable clients, the OAuth discovery and consent flow happens before the first MCP session call. After authentication, the normal sequence is:
- Call
initialize. - Call
tools/list. - Call
resources/list. - Call
resources/templates/list. - Call
prompts/list.
If you are evaluating a third-party agent builder, this is the key distinction: builders that support remote MCP should discover the catalog from the Orgonaut server directly, while builders that only ingest OpenAPI should use /docs/api instead.
Some MCP clients only surface tools in their UI even when they can authenticate successfully. For those clients, start with capability.list and capability.explain, then use org.review.guide or scenario.review.guide when the prompt catalog is not shown.
Tools
Discovery and tool-only compatibility
capability.listlists the shared Orgonaut capability catalog and maps each capability to the MCP tools, resources, and prompts that implement it.capability.explainexplains one capability key, tool name, prompt name, or resource URI and shows the mapped MCP surfaces for that capability.org.review.guidereturns the same review guidance asorg-review, but as a read-only tool payload for tool-only clients.scenario.review.guidereturns the same review guidance asscenario-review, but as a read-only tool payload for tool-only clients.
Org model and structure
org.summaryreturns tenant-wide baseline or scenario totals for headcount, FTE, monthly cost, and velocity.org.unit.treereturns an org-unit tree or subtree as a nested, machine-usable structure.org.unit.metricsreturns roll-up headcount, FTE, cost, and velocity metrics for a specific org unit.org.team.rosterreturns a team's active roster, placement context, and positions when available.entity.resolveresolves teams, departments, actors, or scenarios by name in the current tenant scope.department.listlists departments in the current live, scenario, or snapshot scope.team.summaryreads one team summary, including staffing, org path, and metrics when permitted.department.profilereads one department summary and direct roster in the current scope.actor.profilereads one actor profile, including placement and compensation context when permitted.position.listlists positions in the current live, scenario, or snapshot scope.initiative.listlists initiatives and shows their baseline and target scenario relationships.team.velocityreads selected sprint velocity and recent sprint history for a team.transfer.impactestimates read-only headcount changes if a stated number of people moved between two teams or departments.
Scenario and history review
scenario.listreturns scenarios with planning metadata and their latest aggregate summary when requested.scenario.deltaexplains how a scenario differs from its source state using Orgonaut's existing delta model.scenario.historyreads scenario lifecycle history, including tasks, lineage, snapshots, and recent activity.
Governed scenario actions
scenario.action.plandrafts a governed scenario action proposal from a natural-language request and returns the same proposal envelope Astro uses in-product.scenario.action.confirmconfirms and executes one previously staged governed scenario action proposal byproposal_id.
These tools preserve explicit confirmation. They can stage scenario-scoped actor, placement, compensation, cost-event, team, department, org-unit, position, initiative, and scenario lifecycle changes, but baseline writes, scenario promotion, snapshot restore, tenant taxonomy/settings changes (department types, team types, sprint periods, role types, currencies, AI pricing), tenant admin mutations, token management, and import/integration mutations remain unavailable.
Tenant settings and operational mutations remain unavailable over MCP even when the same status can be read through tenant.settings or operations.status.
Settings and operations
tenant.settingsreads tenant member, invitation, token, and AI model cost settings state.operations.statusreads BambooHR integration health, recent import runs, and export availability.activity.recentreturns recent activity statements with classifications, narratives, and referenced entities.
Resources
orgonaut://baseline/summaryreturns the tenant-wide live baseline summary.orgonaut://tenant/settingsreturns a tenant settings snapshot for members, invitations, tokens, and AI costs.orgonaut://operations/statusreturns BambooHR, import, and export availability status.orgonaut://scenarios/{scenarioId}/summaryreturns a tenant-scoped scenario summary.orgonaut://scenarios/{scenarioId}/deltareturns a tenant-scoped scenario delta payload.orgonaut://scenarios/{scenarioId}/historyreturns a tenant-scoped scenario history payload.
Prompts
org-reviewguides a client through reviewing the current live org or a scenario.scenario-reviewguides a client through analysing one scenario against its source state.
Response metadata
Tool and resource responses include structured metadata so agents can reason about freshness, provenance, and scope. Common fields include:
request_idtool_versionorresource_versioncapability_idsbaselineorscenario_idas_ofwhen applicablecomputed_atwhen applicable
Governed action tools also include:
ai_run_idproposal_idproposal_statusconfirmation_required
Typical first calls
For a live organisational review:
- Call
capability.listif your client only shows tools or if you need the mapped capability catalog first. - Call
org.review.guidewhen the prompt catalog is hidden and you want the review flow as a tool response. - Call
org.summary. - Call
entity.resolveif you need canonical ids first. - Call
org.unit.tree. - Call
org.unit.metricsfor the nodes that matter most. - Call
activity.recent. - Call
tenant.settingsoroperations.statuswhen you need tenant setup or operational context.
For a scenario review:
- Call
scenario.review.guidewhen the prompt catalog is hidden and you want the review flow as a tool response. - Call
scenario.list. - Call
scenario.history. - Call
scenario.delta. - Call
activity.recentwith the samescenario_id.
For a governed scenario mutation flow:
- Call
scenario.action.planwithscenario_idand a natural-language request. - Inspect
action.proposal.id,proposal_status, and the returned preview. - Call
scenario.action.confirmwith the samescenario_idandproposal_id. - Review the returned
action_resultpayload and cited follow-up links.
Validation checklist
If you want to verify that an environment's MCP surface is working correctly:
- Confirm the tenant-hosted OAuth metadata endpoints resolve successfully.
- Connect a client and confirm
initializereturns the Orgonaut server name and version. - Confirm
tools/list,resources/list,resources/templates/list, andprompts/listall return populated results. - Call
capability.listand confirm the compatibility note plus grouped capabilities are returned. - Call
org.summaryandscenario.listsuccessfully. - Call
scenario.action.planand verify that scenario-scoped proposals return aproposal_idand explicit confirmation state. - Call
tenant.settingsoroperations.statusto confirm the broader admin and operational surfaces are reachable.