Skip to main content
Glama

Log communication

clio_communication_log

Log a phone call or email to a Clio matter, with preview and confirm steps before saving. Records subject, body, date, sender/receiver.

Instructions

Logs a record of a phone call or an e-mail to a matter (subject, body, date, sender/receiver = user or contact). Write operation – preview first, then confirm with the token from the preview.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
bodyYes
typeYes
confirmNoconfirm=true performs the write. Use it directly when the user's request contains everything needed; call without confirm (preview) only when you want to check the data first or something is unclear.
subjectYes
directionNooutgoing = the user sends to the contact (default)
matter_idYes
contact_idNoThe other party of the communication (contact)
received_atNoISO date/time; defaults to now

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv1.0.0
    • changedInput schema / properties / confirm / description
      Previous value: -"Leave out on the first call: the tool returns a PREVIEW with a confirmation token. Show the preview to the user, wait for their explicit approval, then repeat the call with identical arguments and confirm set to that token. confirm=true is not accepted."New value: +"confirm=true performs the write. Use it directly when the user's request contains everything needed; call without confirm (preview) only when you want to check the data first or something is unclear."
  2. First observedv1.0.0-beta.1

TDQS

B3.4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are supplied, so the description carries the full burden. It does disclose that this is a write operation with a two-phase preview/confirm flow, which is useful behavioral context, but it omits permissions, side effects, reversibility, and what the preview returns.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two tight sentences, front-loaded with the core action and followed by the write-flow caveat. Minor imprecision in 'the token from the preview' when the schema shows confirm accepts a boolean or string.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter write tool with no annotations, no output schema, and half the parameters undocumented, the description covers the essential flow but leaves gaps around required identifiers, the type enum, and preview/error behavior.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 50%, and the description maps several fields in prose (subject, body, date, sender/receiver = user or contact), partially compensating for direction/contact_id/received_at. It does not explain matter_id or the PhoneCommunication/EmailCommunication enum values, which the schema leaves undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('logs') and resource ('a record of a phone call or an e-mail to a matter') and enumerates the covered fields. It is distinguishable from the sibling clio_communications_list (read) and clio_note_create, though it never names those siblings explicitly.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a workflow ('preview first, then confirm with the token'), which is real usage guidance, but it does not name alternatives or say when this is preferable to clio_note_create or clio_communications_list. It also mildly tensions with the schema's own guidance that confirm=true should be used directly when the request is complete.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.