well_list_contract_terms
shallowio.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.
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
| Component | Weight | Value |
|---|---|---|
| Reliability | 35% | not applicable |
| Schema integrity | 25% | 100.0 |
| Failure behaviour | 15% | not applicable |
| Latency | 15% | not applicable |
| Concurrency | 10% | not applicable |
Tool details
- Transport
- remote
- Credential class
- gated
- Input schema
- not declared
- Output schema
- not declared
- Side-effect classification
- unclassified
Score history
| Day | Score | Tier | Methodology |
|---|---|---|---|
| 2026-10-18 | 100.0 | shallow | v0.2.0 |
Probe evidence
| Probe | Outcomes |
|---|---|
| schema_integrity | pass: 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.
[](https://vouch.tools/tools/7caffe8e-1be3-4513-852b-fd5e1e193694)