Skip to contentSaltar al contenidoAle nan kontni anПерейти к содержимомуדלג לתוכן
EstateDraftFL

For Florida law firms

The governed MCP server: the firm API's reads as tools for an AI assistant, and one tool that files a proposal

firm lane · Deterministic — no model call

Current availability

Owner-gatedWaiting on the platform owner: PLATFORM_MCP_ENABLED — until the platform sets it, /mcp answers 404 to every request.

Where it lives
/mcp · /docs/mcp
What unlocks it
the platform switches the server on; then a firm key (the same scopes, walls, allowlist and limits as the REST API) opens it

Status is evaluated against this deployment's configuration by the capability-status service at build time; the catalogue's facts were last reviewed on the date shown.

Capabilities

  • Owner-gatedJSON-RPC 2.0 over one POST with one JSON answer (protocol 2025-06-18): initialize, ping, tools, prompts and resources; a key sees only the tools its scopes allow.
  • Owner-gatedTools list_matters, get_matter, list_deadlines, list_receipts, get_agenda and list_capabilities read through the same funnel as the REST API — the key's firm, its walls, its allowlist, the honest page.
  • Owner-gatedEvery tool result carries the verified-read triple — the provenance ids and their count, the verification status (the weakest of its parts) and as-of; a read that could not be completed returns null with the status unknown, never an empty list.
  • Owner-gatedpropose_action files a proposal for the firm's attorneys to decide (record:propose, an idempotency key) — nothing executed, anything beyond a title, a description and requested data stripped and named.

Limits

  • No stream and no server-initiated messages; one message per request.
  • No tool writes anything but a proposal.

What EstateDraftFL refuses

Reason codeHTTPWhat it means
not_found404The server is off: the platform has not switched it on.
invalid_key401Missing, unknown, revoked or expired — the same answer for each.
rate_limited429The key's MCP lane is spent; Retry-After says when it refills.
insufficient_scope—A tool result marked as an error: the key does not hold the tool's scope.

Evidence

  • src/lib/platform/mcp.ts
  • src/lib/platform/mcp-catalog.ts
  • src/app/mcp/route.ts
  • src/lib/platform/platform.test.ts

Last reviewed 2026-10-02

← All surfaces