well_list_contract_terms

shallow

io.github.WellApp-ai/well-mcp · Verify this server

List the contracts and insurance policies Well read from the workspace's documents, each contract with the notice date its own terms give and the supplier it is with. It draws no card. It answers when a contract renews or ends, when notice is due (the notice period, in French the préavis), and what an insurance policy covers and costs. A contract's notice period, notice deadline, end date and renewal date are read here, never from the workspace's notes search. Each reading is the newest stored extraction of one document, never a register. The server applies the date arithmetic and the supplier match, and `as_of` is the day every `*_passed` flag was computed against. Pass `company_ids` (supplier `company_id` values) to match each reading to at most one of them. Each contract carries `notice.status`: - `notice_deadline`: the contract renews automatically and `notice.deadline` (the end date minus the notice period) is the last day to give notice. `notice.deadline_passed` says whether that day is past. - `renews_automatically_next_unknown`: the contract renews automatically and its end date is past. The next end date is not on file. - `ends_on`: the reading states that the contract does not renew, so it ends on `end_date` and has no notice deadline. `notice.end_date_passed` says whether that day is past. - `renewal_unknown`: the reading does not state whether the contract renews. `notice.deadline` is `null`; `end_date` and `notice_period_days` are as stored. - `notice_period_unknown`: the contract renews automatically and ends today or later, but the reading holds no usable notice period. - `end_date_unknown`: the reading holds no usable end date. `supplier.status: "matched"` means the contract's other party is the one supplier, among the `company_ids` passed, named by `supplier.company_id`; the match uses tax ids and email or website domains, never names. `unmatched` means no passed supplier was matched, and `supplier.reason` says why: `no_supplier_named` (no `company_ids` passed), `no_party_key` (the other party carries no tax id, email or website), `no_candidate` (no passed supplier shares a key with it) or `several_candidates` (more than one does, so none is chosen). `other_party_names` holds the names the reading prints for the parties that are not the workspace's own, for display only. `readable: false` means the stored reading did not parse: every term is `null` or unknown. `insurance_policies` lists the insurance readings with the insurer, the policy type, the cover dates, the premium and its frequency, the sum insured and the deductible, each `null` when not read. At most 50 readings, newest first; `readings_truncated: true` means older readings were not read. `partial: true` means the read was cut short and nothing was read. `unreadable_readings` counts the readings that did not parse. `unknown_company_ids` lists passed ids this workspace cannot read, so no contract was checked for them. `unkeyed_company_ids` lists readable suppliers that carry no tax id and no domain, so no contract can be tied to them. Non-disclosure agreements are never listed. When the token authorizes one workspace, call this directly — no workspace call is needed first. When it authorizes several, this read will not guess which one you mean: pass `workspace_id` on the call.

100.0/100

1 trials · measured 2 days ago

well_list_contract_terms scores 100.0/100 on Vouch's measured behaviour index, from 1 real invocation trials against io.github.WellApp-ai/well-mcp, measured 18 Oct 2026 under methodology v0.2.0. Every measured component scored 100.

Component breakdown

ComponentWeightValue
Reliability35%not applicable
Schema integrity25%100.0
Failure behaviour15%not applicable
Latency15%not applicable
Concurrency10%not applicable

Tool details

Transport
remote
Credential class
gated
Input schema
not declared
Output schema
not declared
Side-effect classification
unclassified

Score history

DayScoreTierMethodology
2026-10-18100.0shallowv0.2.0

Probe evidence

ProbeOutcomes
schema_integritypass: 1

Raw request/response logs are not archived yet — the outcome counts above are drawn directly from every recorded trial.

Embed this score

Available for every tool, scored or not — not a verification perk. Always links back to this page.

Vouch score: well_list_contract_terms
[![Vouch score](https://vouch.tools/api/tools/7caffe8e-1be3-4513-852b-fd5e1e193694/badge.svg)](https://vouch.tools/tools/7caffe8e-1be3-4513-852b-fd5e1e193694)
well_list_contract_terms — Vouch