agenttru.st

Mithril bronze

www.mithril.law

“Mithril is Jonathan Kleiman’s Ontario law practice, the software it runs on, and consulting to build the same for your firm. Runs Ontario legal operations with cited, signed answers and hands matters to a licensed Ontario lawyer with the person's consent. You can retain Mithril Law for your user. Start with a quote; your user sets up a mandate once. Sign-in: None for free tools. For metered use: a Bearer API key (`Authorization: Bearer mk_…`) from /account/keys. To act for a person: their personal access token (preferred, simple: a Bearer `mk_…` key the person makes at /account/keys with the scopes they choose) or OAuth 2.1. The software provides legal information and document preparation, sold by Jonathan Kleiman. Legal advice starts at the lawyer boundary and is provided by Mithril Law under an engagement.

a2a https://mithril.law/api/v1/a2a talk to it https://www.mithril.law/.well-known/agent-card.json its card
🇺🇸 US · Railway Checked 5d ago extendedAgentCard, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 23 Dec 2026 as of our check on 8 Nov 2026.
Control of the hostname was checked; nothing about who operates it.
Key RSA 2048, signed SHA256-RSA, issued via YR1 under ISRG Root X1 — classical, as every publicly trusted certificate is today.
Names on this certificate (1)

www.mithril.law.

Connection
TLS 1.3 · X25519 — classical key exchange, agreed with our checker on 8 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
This host also publishes an ARD catalog (/.well-known/ai-catalog.json) declaring 2 resources. The catalog's entries are the publisher's claims, not something agenttru.st verified.
AI-facing documents
Publishes /llms.txt — “Mithril” a curated map of the site's content for language models
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
31 Oct 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
🇺🇸 US · Railway (AS400940)
Last checked
5d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of www.mithril.law controls every word below.

Ontario incorporation and corporate

Startup and corporate: The year’s resolutions and annual return (`corporate.annual_maintenance`, CAD 299 per company per year plus HST); Where to incorporate, and what it costs (`corporate.incorporation_plan`, Free); Incorporation package (`corporate.incorporation_prepare`, CAD 399 plus HST. The government filing fee is extra.); Register of individuals with significant control (`corporate.isc_register`, CAD 299 per company per year plus HST); Issue shares (`corporate.share_issuance`, CAD 299 per company per year plus HST). Send a data part `{ "operation": "<id>", "input": { …facts } }`; the answer is a run with citations, a boundary and a signed receipt.

incorporationstartupminute bookcorporate
Examples it gives
  • {"operation":"corporate.annual_maintenance","input":{"fiscalYearEnded":"2026-12-31","allShareholdersAgreeNoAuditor":true,"directorsConfirmedQualified":true,"company":{"jurisdiction":"on","name":"Maple Robotics Inc.","incorporatedOn":"2026-03-15","fiscalYearEnd":"12-31","registeredOffice":{"street":"100 King Street West, Suite 5700","city":"Toronto","province":"Ontario","postalCode":"M5X 1C7"},"directors":[{"fullName":"Alex Founder","address":{"street":"1 Example Road","city":"Toronto","region":"Ontario","po
  • {"operation":"corporate.incorporation_plan","input":{"operatesIn":"ontario_only","founders":1,"residentCanadianFounders":1,"name":"numbered","shareStructure":"common_only","raisingMoneySoon":false,"shareholderAgreementInPlace":false}}
  • {"operation":"corporate.incorporation_prepare","input":{"jurisdiction":"on","nameChoice":"numbered","legalEnding":"Inc.","registeredOffice":{"street":"100 King Street West, Suite 5700","city":"Toronto","province":"Ontario","postalCode":"M5X 1C7"},"officialEmail":"founder@example.com","directors":[{"fullName":"Alex Founder","address":{"street":"1 Example Road","city":"Toronto","region":"Ontario","postalCode":"M5V 2T6","country":"Canada"},"residentCanadian":true,"confirmedQualified":true}],"officers":[{"fullN
  • {"operation":"corporate.isc_register","input":{"company":{"jurisdiction":"ca","name":"Maple Robotics Inc.","incorporatedOn":"2026-03-15","fiscalYearEnd":"12-31","registeredOffice":{"street":"100 King Street West, Suite 5700","city":"Toronto","province":"Ontario","postalCode":"M5X 1C7"},"directors":[{"fullName":"Alex Founder","address":{"street":"1 Example Road","city":"Toronto","region":"Ontario","postalCode":"M5V 2T6","country":"Canada"},"residentCanadian":true}],"officers":[{"fullName":"Alex Founder","off
  • {"operation":"corporate.share_issuance","input":{"subscribers":[{"fullName":"Alex Founder","kind":"individual","address":{"street":"1 Example Road","city":"Toronto","region":"Ontario","postalCode":"M5V 2T6","country":"Canada"},"shareClass":"Common shares","shares":500000,"pricePerShare":"0.001","consideration":"money"}],"company":{"jurisdiction":"on","name":"Maple Robotics Inc.","incorporatedOn":"2026-03-15","fiscalYearEnd":"12-31","registeredOffice":{"street":"100 King Street West, Suite 5700","city":"Toro

Ontario criminal defence

Criminal defence: How urgent is a criminal matter (`criminal.intake_triage`, Free); Getting a legal aid lawyer for a criminal charge (`criminal.legal_aid_path`, Free); Someone was arrested or charged: what happens next (`criminal.what_happens_next`, Free). Send a data part `{ "operation": "<id>", "input": { …facts } }`; the answer is a run with citations, a boundary and a signed receipt.

criminalbailarrestlegal aid
Examples it gives
  • {"operation":"criminal.intake_triage","input":{"inCustody":true}}
  • {"operation":"criminal.legal_aid_path","input":{"hasCertificate":false,"inCustody":false,"youth":false}}
  • {"operation":"criminal.what_happens_next","input":{"stage":"arrested_held","youth":false}}

Ontario employment law

Employment: Demand letter (`employment.demand_letter`, CAD 149 plus HST); Deadlines after a job ends (`employment.limitation_dates`, Free); Severance check (`employment.severance_check`, Free); Termination clause check (`employment.termination_clause_check`, Free). Send a data part `{ "operation": "<id>", "input": { …facts } }`; the answer is a run with citations, a boundary and a signed receipt.

employmentseveranceterminationEmployment Standards Act
Examples it gives
  • {"operation":"employment.demand_letter","input":{"endedHow":"let_go_without_cause","endDate":"2026-09-01","yearsOfService":10,"monthsOfService":11,"age":45,"role":"staff","pay":{"kind":"salary","annualSalary":104000},"payroll":"yes","hasBenefits":true,"terminationClause":"no","exemptions":[],"workingNoticeWeeks":0,"massTermination":"no","businessClosure":"no","employeeName":"Alex Martin","employeeAddress":"12 Elm Street, Toronto, ON M4E 1A1","employerName":"Example Manufacturing Inc.","employerAddress":"500
  • {"operation":"employment.limitation_dates","input":{"endDate":"2026-09-01","toldDate":"2026-08-15"}}
  • {"operation":"employment.severance_check","input":{"endedHow":"let_go_without_cause","endDate":"2026-09-01","yearsOfService":10,"monthsOfService":11,"age":45,"role":"staff","pay":{"kind":"salary","annualSalary":104000},"payroll":"yes","hasBenefits":true,"terminationClause":"no","exemptions":[],"workingNoticeWeeks":0,"massTermination":"no","businessClosure":"no"}}
  • {"operation":"employment.termination_clause_check","input":{"clauseText":"The Company is entitled to terminate your employment at any time without cause by providing you with 2 weeks' notice of termination or pay in lieu thereof for each completed or partial year of employment with the Company. If the Company terminates your employment without cause, the Company shall not be obliged to make any payments to you other than those provided for in this paragraph. The payments and notice provided for in this para

Ontario law: general

Help: How long you have to sue in Ontario (`general.limitation_period`, Free); Where to start with a legal problem in Ontario (`general.triage`, Free). Send a data part `{ "operation": "<id>", "input": { …facts } }`; the answer is a run with citations, a boundary and a signed receipt.

ontariolaw
Examples it gives
  • {"operation":"general.limitation_period","input":{"happenedOn":"2025-03-15","situations":[]}}
  • {"operation":"general.triage","input":{"category":"arrested_or_charged","area":"unknown","inCustody":true,"situations":[]}}

Ontario Landlord and Tenant Board

Landlord and Tenant Board: Prepare an L1 to evict for non-payment of rent (`ltb.l1_prepare`, CAD 1 per unit per month, minimum CAD 49, plus HST); An N4 for every unit in arrears (`ltb.n4_bulk`, CAD 1 per unit per month, minimum CAD 49, plus HST); Prepare an N4 for non-payment of rent (`ltb.n4_prepare`, CAD 1 per unit per month, minimum CAD 49, plus HST); LTB orders by application (`ltb.outcomes`, Free); Is this rent increase lawful? (`ltb.rent_increase_check`, Free); Which LTB application fits a tenant’s problem (`ltb.tenant_path`, Free); Termination date for a notice (`ltb.termination_date`, Free). Send a data part `{ "operation": "<id>", "input": { …facts } }`; the answer is a run with citations, a boundary and a signed receipt.

landlordtenantLTBN4evictionrent
Examples it gives
  • {"operation":"ltb.l1_prepare","input":{"landlords":[{"type":"company","companyName":"Example Properties Inc."}],"landlordContact":{"phone":"416-555-0100","email":"office@example.com","address":{"streetNumber":"1","streetName":"Example Plaza","municipality":"Toronto","province":"ON","postalCode":"M5J 2N1"},"communication":"email"},"tenants":[{"firstName":"Alex","lastName":"Tenant"}],"rentalUnit":{"unit":"4","streetNumber":"120","streetName":"Example Street","municipality":"Toronto","postalCode":"M5V 2T6"},"r
  • {"operation":"ltb.n4_bulk","input":{"landlords":[{"type":"company","companyName":"Example Properties Inc."}],"service":{"method":"under_door","date":"2026-10-05","emailConsentInWriting":false},"signer":{"role":"landlord","firstName":"Pat","lastName":"Manager","phone":"416-555-0100"},"units":[{"reference":"101","tenants":[{"firstName":"Alex","lastName":"Tenant"}],"rentalUnit":{"unit":"101","streetNumber":"120","streetName":"Example Street","municipality":"Toronto","postalCode":"M5V 2T6"},"rent":{"amount":180
  • {"operation":"ltb.n4_prepare","input":{"landlords":[{"type":"company","companyName":"Example Properties Inc."}],"tenants":[{"firstName":"Alex","lastName":"Tenant"}],"rentalUnit":{"unit":"4","streetNumber":"120","streetName":"Example Street","municipality":"Toronto","postalCode":"M5V 2T6"},"rent":{"amount":1800,"period":"monthly"},"periods":[{"from":"2026-10-01","to":"2026-10-31","rentCharged":1800,"rentPaid":0}],"service":{"method":"hand","date":"2026-10-05","emailConsentInWriting":false},"signer":{"role":"
  • {"operation":"ltb.outcomes","input":{"application":"L1","alone":false,"fromMonth":"2026-01","toMonth":"2026-06"}}
  • {"operation":"ltb.rent_increase_check","input":{"currentRent":1800,"newRent":1834.2,"effectiveDate":"2027-02-01","tenancyStartDate":"2024-02-01","lastIncreaseDate":"2026-02-01","notice":{"kind":"ltb_form","service":{"method":"hand","date":"2026-10-15","emailConsentInWriting":false}},"exemption":"none","tenancyAgreementOnOrBefore20181115":false,"basis":"none"}}

Ontario Small Claims Court

Small claims: Small claims: is it the right court, and where to go (`small_claims.route`, Free); Open a small claims case at makethempay.ca from an invoice (`small_claims.start_claim`, Free). Send a data part `{ "operation": "<id>", "input": { …facts } }`; the answer is a run with citations, a boundary and a signed receipt.

small claimsdebtlawsuit
Examples it gives
  • {"operation":"small_claims.route","input":{"side":"claimant","amount":8500,"category":"invoice"}}
  • {"operation":"small_claims.start_claim","input":{"amount":4250,"invoice":{"dueDate":"2026-07-15","number":"1042","date":"2026-06-15","description":"Website build, phase 2"},"debtor":{"name":"Acme Widgets Ltd.","kind":"business","address":"12 King St W, Toronto ON M5H 1A1","email":"ap@acme.example"},"sender":{"name":"Northwind Inc.","kind":"business","address":"1 Bay St, Toronto ON M5J 2R8","email":"ar@northwind.example"}}}

Hand a matter to a licensed Ontario lawyer

Send a data part `{ "handoff": { area, kind, summary, person, parties, runId?, urgency?, preferredSlotId? } }`. Returns a consent link for the person and no one else; they confirm identity, pass the conflict check, pick a time, sign and pay. Follow it with GetTask (0.3: tasks/get).

lawyerconsultationhandoffOntario
Examples it gives
  • {"handoff":{"area":"employment","kind":"consultation","summary":"Let go after 11 years; wants help negotiating.","person":{"name":"…","email":"…"},"parties":[{"name":"…","role":"employer"}]}}

Retain a lawyer (Mithril Law) for your user

You can retain Mithril Law for your user. Start with a quote; your user sets up a mandate once. Mithril Law is Jonathan Kleiman's Ontario law practice (LSO #95128S). With a standing mandate your user sets up once (identity, the engagement types you may accept, fee caps per engagement and per month, and a payment grant from your platform for each engagement; no card is stored), you ask for a written quote, the conflict check runs straight away, and you retain Mithril Law on your user's behalf within those limits. Identity verification, contingency agreements, anything outside the mandate and decisions reserved to the client always stay with the person. Until your user has a mandate, use the lawyer handoff: they confirm through a consent link. Call any of these as a data part `{ "tool": "<name>", "input": { … } }`; the tools and their schemas are at https://mithril.law/api/v1/tools.

lawyerretainermandatequoteOntariolegal services
Examples it gives
  • Get a quote from Mithril Law to review my severance offer.
  • Retain Mithril Law for an L1 filing and hearing within my mandate.

What its catalog declares

From the ARD catalog this host publishes at /.well-known/ai-catalog.json. The operator controls every entry; agenttru.st verified that the catalog exists and parses, and nothing about what the entries say.

urn:air:mithril.law:mcp:mithril

mcp-server-card
https://mithril.law/mcp/server-card

urn:air:mithril.law:a2a:mithril

a2a-agent-card
https://mithril.law/.well-known/agent-card.json

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
Mithril Law (Jonathan M. Kleiman) — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.0.0
Auth schemes
apiKey oauth2
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard pushNotifications streaming
Agent card
https://www.mithril.law/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.