{"server":{"name":"revenuepilot","title":"RevenuePilot","version":"1.0.0"},"protocolVersion":"2025-06-18","transport":{"type":"streamable-http","endpoint":"/mcp","methods":["POST"]},"authentication":{"type":"bearer","description":"Organization-scoped RevenuePilot key with one or more MCP read scopes."},"readOnly":true,"tools":[{"name":"portfolio_kpis","title":"Portfolio KPIs","scope":"kpis:read","description":"Current portfolio KPIs for the organization: gross revenue, contribution margin (null when a variable-cost row is missing), occupancy, and the count of cost rows still needing review, over the trailing 90 days in the reporting currency."},{"name":"revenue_calendar","title":"Revenue calendar","scope":"calendar:read","description":"Departures with capacity, sold, occupancy and current price across a date range (max 45 days, 500 rows). Never includes customer records."},{"name":"pricing_recommendations","title":"Pricing recommendations with evidence","scope":"recommendations:read","description":"Advisory pricing recommendations for the portfolio, each with its reason codes, confidence and evidence. Recommendations are explainable and non-executable through this surface."},{"name":"qualification_posture","title":"Shadow qualification & execution posture","scope":"posture:read","description":"The organization's shadow-qualification posture (progress toward the required consecutive qualified days) and its most recent shadow insights with evidence. Read-only — no execution is possible through MCP."},{"name":"audit_events","title":"Audit events","scope":"audit:read","description":"The organization's append-only audit trail, newest first, via keyset pagination. Pass `before` (an event id from a prior page) to page backward."},{"name":"connector_health","title":"Connector & data health","scope":"data-health:read","description":"Connected sources with provider, status, capabilities, last sync and freshness — the canonical-data health an agent needs before trusting a KPI. No secrets are returned."}]}