Frontier Control · for IT and security
EdgeLex MCP tooling: technical capability and governance model.
EdgeLex's MCP integration is native, not a third-party connector, and it is part of every subscription. Lawyers and firms use their own frontier subscriptions (ChatGPT, Claude, Grok, any MCP-compatible client) to do governed drafting and administration inside those chatbots and workflows, with EdgeLex as the authority behind every call.
1Current connection and exposed surface
The EdgeLex MCP connection is live and authenticated. The current tool registry exposes 177 tools across these domains:
| Domain | Tools | Principal capabilities |
|---|---|---|
| 31 | Search, read bodies and attachments, reconstruct threads, create/update drafts, send, classify, move, flag, trash, link to matters | |
| DMS | 22 | Document discovery, metadata, text retrieval, search plans, fact extraction, court compliance, version comparison, form preparation, document saving |
| Matter | 18 | Active matters, context, timelines, attention packets, legal-instrument resolution, matter events |
| Calendar | 17 | Event queries, free/busy, scheduling suggestions, event CRUD, invitations, RSVP, ICS import |
| Tasks | 15 | User/matter task retrieval, creation, update, deletion, completion, court-mandated completion |
| Court Rules | 14 | Rule search, authority resolution, timeliness calculation, fact trust, recalculation, compliance and review |
| Billing | 10 | Billing context, candidate entries, invoices, time entries and expenses |
| EdgeMessage | 9 | Thread retrieval, search, people resolution, sending, decisions, requests, filing and billing |
| EdgeCite | 9 | Citation extraction, canonical lookup, case-law search, opinion text, support evaluation and cite-check reports |
| Depositions | 6 | Transcript search, segments, testimony, exhibits, goals and insights |
| Clause intelligence | 5 | Benchmark search, cohort preview, exemplars, readiness and reports |
| Workflows | 5 | Matter roadmap, instance status, diagnostics and proposed transitions |
| Governance / agents | 5 | Capability consultation, agent proposals, pending-action listing, confirmation and rejection |
| Notes | 4 | List/read notes and propose creation or updates |
| Record of Actions | 3 | ROA entries and synchronization status |
| Awareness | 2 | Compact workspace and matter status packets |
| Long-term memory | 1 | Propose a durable memory for later user review |
| Matter intelligence | 1 | Execute a governed matter search plan |
The registered standing-agent catalog currently reports 15 executable agent recipes and 25 supported triggers. Agent designs are validated against a server-side registry; agent creation, confirmation and enablement are separate operations.
2The fundamental authorization model
EdgeLex does not treat MCP tool availability as blanket authority to act. A tool call passes through several distinct authorization layers. The backend remains authoritative for:
- Authentication
- OAuth scopes
- Tenant/realm isolation
- Matter authorization
- Object visibility
- Role requirements
- Input validation
- Evidence requirements
- Stale-write protection
- Approval state
- Idempotency
- Audit logging
- Persistence
- Execution outcome
The model cannot grant itself access merely by supplying a tenant ID, matter ID, document ID or user ID.
3Read-only tools
Read tools retrieve, search, calculate, preview or explain without intentionally changing the underlying business record. Examples include:
edgelex_matter_list_activeedgelex_matter_get_contextedgelex_matter_get_timelineedgelex_dms_get_document_textedgelex_dms_execute_search_planedgelex_email_search_mailboxedgelex_email_reconstruct_threadedgelex_calendar_list_events_date_rangeedgelex_calendar_get_free_busyedgelex_calendar_get_slot_suggestionsedgelex_court_search_rulesedgelex_court_resolve_timeliness_questionedgelex_edgecite_verify_citationsedgelex_task_list_user_open_tasksedgelex_workflow_get_matter_roadmap
Important properties:
- Tenant-scoped retrieval
- Results are limited to the authenticated EdgeLex tenant.
- User-scoped visibility
- Many tools further restrict results to records the current user can see. Task retrieval, for example, is involvement-based rather than automatically firm-wide.
- Matter authorization
- Supplying a matter ID does not bypass matter access controls.
- Privacy-specific projections
- Free/busy tools return availability intervals without exposing unrelated event titles, matters or attendee details.
- Bounded retrieval
- Most list and search calls have server-enforced result caps.
- Purpose-specific tools
- Tools should not be substituted merely because they return superficially related data. Corpus-coverage inventory is not legal authority and should not be used to answer a substantive rule question.
- Preview is not execution
- Invoice preparation, calendar-slot suggestions, workflow diagnostics and similar previews do not create the contemplated record. Some analytical tools may persist a report artifact, trace or audit record even though they do not change the underlying legal or business object; the tool's contract determines that distinction.
4Direct governed writes
Some tools can mutate EdgeLex immediately, but only when the user has already given an explicit instruction authorizing the specific action. Examples:
edgelex_task_createedgelex_task_updateedgelex_task_deleteedgelex_billing_time_entry_createedgelex_calendar_event_createedgelex_calendar_event_updateedgelex_calendar_event_deleteedgelex_calendar_event_send_invitesedgelex_email_draft_createedgelex_email_draft_updateedgelex_email_sendedgelex_dms_save_document
“Direct” does not mean ungoverned. These calls still pass through backend permission checks, validation, audit and persistence controls. Typical direct-write safeguards include explicit user-command authority, exact target identifiers, matter and tenant validation, allowed-field validation, evidence references, idempotency keys, expected object-version timestamps, stale-write rejection, special handling for legally significant records, and true execution-result reporting.
A tool result is the source of truth. The AI must not say that an email was sent, task created or document saved unless the returned result confirms it.
5Proposal-first writes
The preferred pattern for consequential, ambiguous, inferred or agent-generated actions is a proposal rather than an immediate mutation. Proposal tools follow names such as *_propose_create, *_propose_update, *_propose_delete, *_proposal and *_propose_transition. Examples:
edgelex_task_propose_createedgelex_calendar_event_propose_updateedgelex_billing_time_entry_propose_createedgelex_message_send_proposaledgelex_notes_update_proposaledgelex_workflow_propose_transitionedgelex_agent_create_proposal
A successful proposal call means only that a pending, reviewable action was created. It does not mean the requested business action occurred. The lifecycle:
- The AI gathers the necessary facts and resolves the target.
- It calls the applicable proposal tool.
- EdgeLex returns a durable
proposal_idand reviewable action details. - The proposal remains pending.
- The user explicitly confirms or declines.
- Only after confirmation may the AI call
edgelex_confirm_action. - The server revalidates and attempts execution.
- EdgeLex returns the actual execution outcome.
Pending proposals can be inspected with edgelex_list_pending_actions, rejected with edgelex_decline_action, and executed only after explicit user assent with edgelex_confirm_action. The confirmation tool’s contract specifically prohibits calling it without the lawyer explicitly saying yes in the conversation.
6Proposal versus MCP elicitation
These are related but different concepts.
EdgeLex proposal. A durable domain artifact stored by EdgeLex. It represents a contemplated action: send this message, create this task, update this calendar event, delete this record, transition this workflow, create this standing agent. It may survive beyond the immediate model turn and can be listed, confirmed or declined later.
MCP elicitation. The interactive mechanism through which the host asks the user for required input, authorization or confirmation. It is appropriate when a required value is missing, multiple authorized targets match, the recipient is ambiguous, the operation requires affirmative user approval, authentication or reconnection is required, or the server needs structured user input it cannot safely infer.
In practice: the proposal is the durable governed object; elicitation is the user-interaction channel used to obtain the decision. An AI should never treat silence, prior general approval, approval of a different proposal, the fact that a proposal exists, or a model-generated recommendation as confirmation of the current action.
7Recipient and target resolution
EdgeLex fails safely when a person or object reference is ambiguous. An EdgeMessage proposal can accept a name, handle, email or user ID, but a name is resolved to actual authorized colleagues before a proposal is formed. If multiple people match, the system returns candidates rather than silently selecting one. The same principle applies to matters, documents, calendar events, tasks, notes, workflow instances and billing entries.
The AI should prefer exact IDs obtained from a recent authorized read. It should not invent identifiers or silently select among plausible candidates.
8Evidence-bearing writes
Certain legal and operational actions require supporting evidence references. The clearest example is completing a court-mandated task: ordinary bulk completion rejects court-mandated tasks, and court-mandated completion requires references to supporting filing, order or proof records. Other proposed or direct writes may also accept evidence references documenting why the operation is justified.
This establishes a provenance chain: source record → proposed conclusion/action → user approval → executed mutation → audit record. Evidence references are not decorative citations; they are part of the governed write contract.
9Optimistic concurrency and stale-write protection
Updates and deletions may accept an expected updated_at value or equivalent object-version token. The intended sequence: read the current object; capture its current version; prepare the update; submit the expected version with the write or proposal; fail closed if another actor modified the record meanwhile.
Notes expressly require a fresh read before proposing an update. Workflow transitions likewise recheck the workflow version and current guard state at execution time. The approval does not freeze reality. EdgeLex revalidates when the confirmed action executes.
10Workflow governance
Workflow tools do not allow the AI to force an arbitrary state change. Read tools expose current workflow status, available transitions, blocked transitions, exact blocking reasons, guard states, sibling-workflow dependencies, pending approvals, SLA or stuck-state information, and court-rule deadline lineage.
A workflow transition is proposal-first: EdgeLex dry-runs the transition and returns current guard truth and blockers; the user reviews the proposal; confirmation invokes the server-side workflow engine, which reruns guards, validators, form requirements and approvals; a stale or now-invalid transition fails closed. Neither ChatGPT nor the MCP client can bypass the workflow engine’s authority.
11Court Rules and legal authority controls
EdgeLex distinguishes legal authority from ordinary retrieved matter facts. The Court Rules tools support searching indexed rules, inspecting corpus coverage, resolving authority questions, resolving timeliness questions, validating trigger-date roles, evaluating fact trust, reviewing uncertain rule applications, recalculating derived deadlines, reading compliance traces, and managing monitoring policy.
Key boundary: memory, matter narrative, email text and model inference are not automatically authoritative legal-rule sources. Deadline calculations require structured event facts and validation of what role each date plays. Uncertainty is preserved rather than converted into a falsely precise deadline. The Court Rules system can therefore return: actual deadline; conditional outer boundary; per-act determination required; unable to calculate; service method unresolved; additional fact required.
12DMS and document governance
The DMS surface separates document discovery, reading, analysis and saving. Typical sequence: find document candidates; read metadata; retrieve complete text or bounded text slices; execute a structured search plan if corpus reasoning is required; extract facts with provenance; check scan/OCR readiness if relevant; compare document versions where necessary; evaluate court-format compliance; prepare a save proposal or governed save.
The AI should not claim that an extracted fact is present unless the document text or extraction result supports it. It should preserve document IDs, versions, page references and source spans when the tool provides them. Court-form discovery and preparation are distinct from proving that a form is legally required.
13Email governance
Email tools distinguish among reading/searching, draft manipulation, mailbox organization, and sending. Reading includes mailbox search, bodies, attachment text and thread reconstruction. Draft operations can create, update, delete and attach documents without necessarily sending anything.
edgelex_email_send is a real external side effect. It should be used only when the user has clearly instructed the AI to send the specified message to resolved recipients. If the user asked only to “draft” an email, creating or presenting a draft does not authorize sending. Bulk trash and similar destructive actions require especially exact scope.
14Standing-agent governance
Standing agents use a separate, deliberately staged lifecycle.
Stage 1: capability consultation. edgelex_capabilities_agent is read-only. It explains what standing agents can do, matches the requested outcome to registered recipes, explains supported triggers, identifies accessible inputs, produces a validated design when given an authorized matter, and returns a signed design_reference. The design is selected from server-registered executable patterns; the model does not invent an arbitrary executable graph.
Stage 2: creation proposal. edgelex_agent_create_proposal accepts the signed design reference and creates a pending proposal. It does not create the agent immediately.
Stage 3: explicit confirmation. The lawyer confirms the exact proposal. EdgeLex then creates the agent as a disabled draft.
Stage 4: separate enablement. Creating the agent does not activate it. Enablement is intentionally separate.
Current safety properties: consultation is read-only; creation requires confirmation; created agents start disabled; enablement is a separate operation; design references are server-signed and registry-bound. This prevents a conversational suggestion from silently becoming a continuously operating background actor.
15Long-term memory governance
The exposed memory tool is edgelex_memory_propose_fact. It creates a proposed memory for user review; it does not silently turn conversational content into approved long-term memory. The proposal is reviewed through the EdgeLex preferences/memory interface. Appropriate candidates include standing drafting preferences, stable working-style preferences and durable matter or project facts. Transient observations, uncertain allegations and unverified legal conclusions should not be promoted into durable memory merely because they appeared in conversation.
16Rules another AI should follow
- Treat every read as tenant-, user- and object-scoped.
- Never infer authorization from possession of an ID.
- Use a read tool before updating a specific existing object.
- Resolve ambiguous people, matters and records before acting.
- Distinguish a preview from an execution.
- Distinguish a draft from a sent communication.
- Distinguish a proposal from a completed mutation.
- Never confirm a proposal without explicit user approval.
- Use proposal-first operations for inferred or consequential actions.
- Use direct writes only when the user's current instruction clearly authorizes the exact mutation.
- Preserve evidence references and provenance.
- Supply object versions where stale-write protection is available.
- Recheck current state before consequential confirmation.
- Respect special contracts for court-mandated and legally significant records.
- Report the server's actual result, including partial failure or rejection.
- Never claim an action succeeded merely because the tool call was attempted.
- Do not substitute generic retrieval for Court Rules authority resolution.
- Do not convert uncertainty into invented legal facts, dates or deadlines.
- Do not expose opaque tokens, signed references or internal authorization artifacts unnecessarily.
- Treat agent creation and agent enablement as separate user decisions.
Bottom line
EdgeLex MCP is not merely a collection of database CRUD endpoints. It is a governed legal-work execution layer. Its core model is: authorized reads + evidence-grounded reasoning + explicit mutation authority + durable proposals + human confirmation + server-side revalidation + auditable execution.
Confidence: high on the architecture and live capability inventory; the exact number and shape of tools may change as the EdgeLex registry evolves. Inventory as of September 2026.
Related: AI Governance · Lex Delegations · The Legal AI Accountability Standard
Review it with your IT team, then connect.
We'll walk through scopes, tenancy, audit and the proposal model against your firm's requirements.