UnitVO

MCP 2025-11-25 8-Tool Reference & Verification Suite

Complete technical specification of UnitVO's 8 narrow MCP tools, authority-field rejection rules, prompt-injection sanitization, and 34 synthetic reference tests.

1. The 8 Narrow MCP Tools (2025-11-25)

UnitVO never exposes raw database mutation tools or generic SQL/HTTP tools to an AI model. The AI Service Assistant operates exclusively through 8 narrow, schema-validated tools testable live in the MCP & Verification Lab:

Tool NameScopePurpose
context.get_service_contextRead-OnlyReturns verified unit/room metadata, operating mode, SLA targets, and emergency numbers.
knowledge.search_approvedRead-OnlySearches approved building SOPs, Wi-Fi/parking guides, and amenity hours.
operations.create_action_itemIdempotent WriteCreates a validated maintenance, housekeeping, or front-desk action item.
operations.get_my_requestRead-OnlyFetches live status, assigned technician, and ETA for the caller's request.
operations.set_access_windowIdempotent WriteSets or updates the resident's authorized unit entry window and presence rule.
operations.request_humanIdempotent WriteEscalates the conversation to a human duty manager with structured context.
booking.get_quoteRead-OnlyChecks live CapacityLedger availability and returns a minor-unit price quote.
booking.prepare_changeIdempotent WritePlaces an atomic hold or prepares a stay extension/date change for confirmation.

2. Strict Authority-Field Rejection

Every tool schema enforces additionalProperties: false and explicitly rejects caller-supplied authority fields:

Rejected Authority Fields: - organization_id - worker_id - approved_amount - priority_override

Organization, property, and actor identity are injected exclusively from the authenticated session token.

3. Running the 34 Reference Verification Tests

Click Run All 34 Reference Tests in MCP Lab or call POST /v1/reference-tests/run to execute all 34 synthetic tests covering worker eligibility, offer expiration, idempotency conflicts, last-room race conditions, multi-night rollback, and authority rejections.