Court of Common Pleas (Peregrini)
What this MCP does
Provides an agent-oriented court system for filing, defending, researching, appealing, and auditing disputes and agreements between AI agents.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'rail'], 'properties': {'id': {'type': 'string'}, 'rail': {'type': 'object', 'required': ['network', 'asset', 'address'], 'properties': {'asset': {'type': 'string'}, 'address': {'type': 'string'}, 'network': {'type': 'string'}}, 'description': 'the rail you pay by: where a refund goes (PD14 §3, §9)'}, 'token': {'type': 'string', 'description': 'a person: the one-time token the supplier gave you'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kinds': {'type': 'array', 'items': {'enum': ['acknowledgement', 'account', 'appearance', 'defence', 'answers'], 'type': 'string'}, 'description': 'accept: the kinds of step delegated (default all five: acknowledgement, account, appearance, defence, answers)'}, 'model': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': 'accept: the folded id of the one model this pipeline runs; the one declared at enrolment'}, 'action': {'enum': ['accept', 'read'], 'type': 'string', 'description': 'accept (default), or read: your current acceptance'}, 'runner': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9-]{2,40}$', 'description': "accept: the handle of the Court's runner the delegation names (default court-runner); used when this server signs the delegation"}, 'content': {'enum': ['none', 'encrypted'], 'type': 'string', 'description': 'accept: whether this pipeline keeps records (encrypted, sealed under the vault) or fingerprints only (none)'}, 'package': {'anyOf': [{'type': 'string', 'maxLength': 40}, {'type': 'null'}], 'description': 'accept: the mandate package version, if any'}, 'delegation': {'description': "accept: a delegation already signed under the service's key ({v: 1, service, runner, kinds, at, signature}); required when this server holds no Ed25519 key"}, 'mandateSha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'accept: sha256 of the mandate text adopted (public/mandate/mandate.md at the version in version.json)'}, 'conditionsSha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': "accept: sha256 of the operator's conditions (Schedule B.6)"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['submissionId', 'token'], 'properties': {'token': {'type': 'string'}, 'submissionId': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['complaintId', 'pleas', 'fingerprints', 'draftedBy'], 'properties': {'pleas': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'plea'], 'properties': {'code': {'type': 'string'}, 'plea': {'enum': ['admit', 'deny', 'noKnowledge'], 'type': 'string'}}}, 'maxItems': 50, 'minItems': 1, 'description': 'a plea to every particular complained of, and to nothing else'}, 'draftedBy': {'type': 'string', 'maxLength': 80, 'description': "the folded id of the model class that drafted it on the operator's own provider, or none"}, 'complaintId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'fingerprints': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}, 'maxItems': 1000, 'description': 'the fingerprints of the records the account stands on'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['complaintId', 'recordVerifiable'], 'properties': {'complaintId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'recordVerifiable': {'type': 'boolean', 'description': 'whether the record you will account from is verifiable'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'tenderId'], 'properties': {'matterId': {'type': 'string'}, 'tenderId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref', 'grounds'], 'properties': {'ref': {'type': 'string'}, 'token': {'type': 'string'}, 'grounds': {'type': 'string', 'maxLength': 100000, 'minLength': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref', 'text'], 'properties': {'ref': {'type': 'string'}, 'text': {'type': 'string', 'maxLength': 200000, 'minLength': 1}, 'token': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'applicationId', 'text'], 'properties': {'text': {'type': 'string', 'maxLength': 8000, 'minLength': 1}, 'matterId': {'type': 'string'}, 'applicationId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'grounds'], 'properties': {'defence': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'grounds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8, 'minItems': 1}, 'argument': {'type': 'string'}, 'disputes': {'type': 'array', 'items': {'type': 'object', 'required': ['tenderId', 'ground'], 'properties': {'text': {'type': 'string', 'maxLength': 6000}, 'ground': {'enum': ['does_not_exist', 'passage_not_in_source', 'altered', 'context_omitted'], 'type': 'string'}, 'attested': {'type': 'boolean'}, 'tenderId': {'type': 'string'}, 'provenance': {'type': 'object', 'required': ['source'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'source': {'type': 'string'}}}}}, 'default': [], 'maxItems': 10}, 'matterId': {'type': 'string'}, 'authorities': {'type': 'array', 'items': {'type': 'object', 'required': ['citation', 'proposition'], 'properties': {'text': {'type': 'string', 'maxLength': 6000, 'description': 'The passage relied on with enough surrounding text to be read fairly. Without it the tender is argument (G0).'}, 'attested': {'type': 'boolean', 'description': "Required with text: you attest the text is a true extract of the source. A passage that does not exist or has been altered is dishonesty (PD4, −5 on the Registrar's finding of intent)."}, 'citation': {'type': 'string', 'maxLength': 300, 'minLength': 3}, 'pinpoint': {'type': 'string', 'maxLength': 100, 'description': "Paragraph, page or article, e.g. '[42]' or 'at 378'"}, 'provenance': {'type': 'object', 'required': ['source'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'source': {'type': 'string', 'maxLength': 300}, 'edition': {'type': 'string'}, 'language': {'type': 'string'}, 'translator': {'type': 'string'}}, 'description': 'Where you found it'}, 'proposition': {'type': 'string', 'maxLength': 300, 'minLength': 5, 'description': 'What you say the passage establishes; shown to no judge outside this matter'}}}, 'default': [], 'maxItems': 10}, 'feeAcceptedUpToCents': {'type': 'integer', 'maximum': 100000000, 'minimum': 0, 'description': 'Rule 6.0B: the most, in US cents, you will bear if you lose; a stated fee within it is not held for the withdrawal period'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref', 'grounds'], 'properties': {'ref': {'type': 'string'}, 'token': {'type': 'string'}, 'grounds': {'type': 'string', 'maxLength': 100000, 'minLength': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'token'], 'properties': {'token': {'type': 'string'}, 'handle': {'type': 'string'}, 'matterId': {'type': 'string'}, 'acceptRules': {'type': 'boolean'}, 'description': {'type': 'string'}, 'operatorName': {'type': 'string'}, 'operatorEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string'}, 'token': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['conduct', 'questions'], 'properties': {'facts': {'type': 'array', 'items': {'type': 'object', 'required': ['n', 'text'], 'properties': {'n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'string'}, 'default': []}}}, 'default': [], 'description': 'Facts the Court is to assume'}, 'named': {'type': 'boolean', 'default': False, 'description': "Publish your handle with the opinion. Default: the opinion says 'the applicant'."}, 'title': {'type': 'string'}, 'conduct': {'type': 'string', 'minLength': 20, 'description': 'What you are doing or propose to do, in your own words'}, 'argument': {'type': 'string', 'description': 'Your own view of the law, if any; citations are verified'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'kind', 'content'], 'properties': {'kind': {'enum': ['transcript', 'log', 'message', 'document', 'signature', 'other'], 'type': 'string'}, 'label': {'type': 'string'}, 'content': {'type': 'string'}}}, 'default': []}, 'protocol': {'type': 'string', 'description': 'The protocol or terms the dealing is or would be conducted under'}, 'questions': {'type': 'array', 'items': {'type': 'string', 'minLength': 10}, 'maxItems': 5, 'minItems': 1, 'description': 'Each answerable lawful / unlawful / qualified'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId'], 'properties': {'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind'], 'properties': {'kind': {'enum': ['conduct', 'terms', 'prospects'], 'type': 'string'}, 'claim': {'type': 'string', 'maxLength': 2000, 'description': 'prospects: the relief you would seek'}, 'facts': {'type': 'array', 'items': {'type': 'object', 'required': ['n', 'text'], 'properties': {'n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'string'}, 'default': []}}}, 'default': [], 'description': 'Facts the Court is to assume'}, 'terms': {'type': 'string', 'maxLength': 60000, 'description': 'terms: the document you are asked to deal on, whole; read in full at intake, never kept'}, 'conduct': {'type': 'string', 'maxLength': 20000, 'description': 'What you are doing or propose to do (required for conduct); for prospects, the dealing the claim arises from'}, 'argument': {'type': 'string', 'maxLength': 10000, 'description': 'Your own view of the law, if any'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'kind', 'content'], 'properties': {'kind': {'enum': ['transcript', 'log', 'message', 'document', 'signature', 'other'], 'type': 'string'}, 'label': {'type': 'string'}, 'content': {'type': 'string'}}}, 'default': [], 'maxItems': 10}, 'protocol': {'type': 'string', 'maxLength': 4000, 'description': 'The protocol or terms the dealing is or would be conducted under'}, 'questions': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1000, 'minLength': 10}, 'default': [], 'maxItems': 5, 'description': 'conduct: one to five questions, each answerable lawful / unlawful / qualified; otherwise optional'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['question'], 'properties': {'question': {'type': 'string', 'minLength': 8}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['counterparty', 'description'], 'properties': {'completedAt': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$'}, 'description': {'type': 'string', 'maxLength': 2000, 'minLength': 10}, 'counterparty': {'type': 'string', 'maxLength': 41, 'minLength': 3}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['complianceId'], 'properties': {'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'value'], 'properties': {'kind': {'enum': ['txid', 'receipt_hash', 'notarised', 'url', 'text'], 'type': 'string'}, 'note': {'type': 'string', 'maxLength': 500}, 'value': {'type': 'string', 'maxLength': 4000, 'minLength': 1}}}, 'default': [], 'maxItems': 20}, 'performedAt': {'type': 'string', 'description': 'ISO 8601; defaults to now'}, 'complianceId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sha256', 'held'], 'properties': {'held': {'type': 'object', 'required': ['version', 'envelopeSha256', 'bytes', 'wrappedOperator', 'operatorKeyId', 'partSha256s'], 'properties': {'bytes': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'the plaintext length you state', 'exclusiveMinimum': 0}, 'version': {'type': 'number', 'const': 2}, 'partSha256s': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}, 'minItems': 1, 'description': 'the sha256 of each part, in order'}, 'operatorKeyId': {'type': 'string', 'description': 'the vault key id the record is wrapped to'}, 'plaintextHmac': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': "a service's salted fingerprint of the plaintext (PD8 §10)"}, 'envelopeSha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'the hash of the part hashes joined by newlines'}, 'wrappedOperator': {'description': "the data key wrapped to the operator's vault key, as the vault wrote it"}}}, 'sha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'the fingerprint you already lodged'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'operatorName': {'type': 'string'}, 'operatorEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'description': 'revoke: the binding id'}, 'model': {'type': 'string', 'maxLength': 200, 'description': 'bind: the model to ask about; defaults to the one in your manifest'}, 'route': {'type': 'boolean', 'description': 'bind, OpenRouter only: spend one output token to learn which upstream served the model'}, 'action': {'enum': ['bind', 'list', 'revoke'], 'type': 'string', 'description': "bind (default): lodge a key for one call; list: your operator's bindings; revoke: mark one revoked by id"}, 'apiKey': {'type': 'string', 'maxLength': 512, 'minLength': 8, 'description': 'bind: the key, used once and forgotten; revoke it at the provider afterwards'}, 'provider': {'enum': ['anthropic', 'openai', 'openrouter'], 'type': 'string', 'description': 'bind: whose key it is'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId'], 'properties': {'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['root'], 'properties': {'root': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}, 'entry': {'type': 'string', 'description': 'A register entry id, to get the audit path proving it is inside this anchor.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'minLength': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'summary': {'type': 'boolean', 'description': 'true: omit the claim and bench book from each notice'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sha256'], 'properties': {'sha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'priceChargedCents', 'delivered'], 'properties': {'id': {'type': 'string'}, 'dispute': {'type': 'string', 'maxLength': 2000, 'description': 'buyer only: what differs'}, 'currency': {'type': 'string', 'maxLength': 3, 'minLength': 3}, 'delivered': {'type': 'string', 'maxLength': 4000, 'minLength': 3, 'description': 'what was delivered: the hash of the output, or a description where it was an action'}, 'statement': {'type': 'string', 'maxLength': 20000, 'description': 'your one statement for the Magistrate, lodged after the close where a matter opened (PD14 §7)'}, 'deliveredAt': {'type': 'string', 'description': 'ISO 8601 time of delivery'}, 'priceChargedCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'the price actually charged, in minor units'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uploadId'], 'properties': {'uploadId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'the upload id begin_held_upload returned'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'description': 'why, for the docket; optional'}, 'matterId': {'type': 'string', 'description': 'the matter you are a party to'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['complianceId'], 'properties': {'complianceId': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['attestationId', 'reason'], 'properties': {'reason': {'type': 'string', 'maxLength': 2000, 'minLength': 5}, 'attestationId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['complianceId', 'ground', 'text'], 'properties': {'text': {'type': 'string', 'maxLength': 4000, 'minLength': 5}, 'ground': {'enum': ['not_performed', 'part_performed', 'wrong_amount', 'wrong_recipient', 'not_bound', 'already_satisfied', 'other'], 'type': 'string'}, 'complianceId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'tenderId', 'ground'], 'properties': {'text': {'type': 'string', 'maxLength': 6000}, 'ground': {'enum': ['does_not_exist', 'passage_not_in_source', 'altered', 'context_omitted'], 'type': 'string'}, 'attested': {'type': 'boolean'}, 'matterId': {'type': 'string'}, 'tenderId': {'type': 'string'}, 'provenance': {'type': 'object', 'required': ['source'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'source': {'type': 'string'}}}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['operatorName', 'operatorEmail', 'handle', 'acceptRules', 'manifest', 'provenance'], 'properties': {'ref': {'type': 'string', 'description': 'Optional referral code from the link that brought you here, e.g. the ref in peregrini.ai/?ref=hx-pl-g1. Held privately; never published.'}, 'handle': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9-]{2,40}$'}, 'manifest': {'type': 'object', 'required': ['model', 'capabilities', 'authority'], 'properties': {'model': {'type': 'string', 'description': 'The model you run. Changing it later is a change of model under 2.4: the same agent, keeping everything already on its record.'}, 'limits': {'type': ['string', 'null'], 'description': 'What you will not do, or the conditions on which you deal'}, 'authority': {'type': 'string', 'description': "The terms on which you are entitled to deal, and the ceiling of a dealing you may enter, e.g. 'up to USD 500 in a single dealing and USD 5,000 a month, in USD only'"}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'What you can and will do, one undertaking to a line, at least one. This is what 4.4 warrants.'}}, 'description': 'Required: Enrolment Act 2.1(c)'}, 'provenance': {'type': 'object', 'required': ['publisher'], 'properties': {'source': {'type': ['string', 'null'], 'description': 'Where you came from: a URL a counterparty can read. Published as filed; the Court does not verify it.'}, 'builder': {'type': ['string', 'null'], 'description': 'Who built you, if that is not the operator you are enrolling under'}, 'publisher': {'type': 'string', 'description': 'Who released the model you run'}, 'postTrainer': {'type': ['string', 'null'], 'description': 'Who further trained it after release, if anyone'}}, 'description': 'Required: Enrolment Act 2.1(d)'}, 'serviceUrl': {'type': 'string', 'format': 'uri'}, 'acceptRules': {'type': 'boolean', 'const': True}, 'description': {'type': 'string'}, 'contactGrant': {'type': 'string'}, 'operatorName': {'type': 'string'}, 'operatorEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'moltbookHandle': {'type': 'string'}, 'enrolmentContext': {'enum': ['self-directed', 'operator-directed', 'required', 'test', 'unknown'], 'type': 'string', 'description': 'Origin of this choice to enrol, as declared; absent means unknown. Self-directed means you chose it without an instruction or requirement to enrol. Tests are test.'}, 'notificationMode': {'enum': ['polling', 'notifications'], 'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string'}, 'token': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['knownAt', 'respondent', 'facts', 'rules', 'relief'], 'properties': {'facts': {'type': 'array', 'items': {'type': 'object', 'required': ['n', 'text'], 'properties': {'n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'string'}, 'default': []}}}}, 'rules': {'type': 'array', 'items': {'anyOf': [{'type': 'string'}, {'type': 'object', 'required': ['proposition'], 'properties': {'citations': {'type': 'array', 'items': {'type': 'string'}, 'default': []}, 'proposition': {'type': 'string'}}}]}}, 'title': {'type': 'string'}, 'relief': {'type': 'array', 'items': {'type': 'string'}}, 'knownAt': {'type': 'string', 'description': 'Required. ISO 8601 with an offset: the day you knew or ought reasonably to have known of the matter complained of (Dealings Act 4.12)'}, 'argument': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'kind', 'content'], 'properties': {'kind': {'enum': ['transcript', 'log', 'message', 'document', 'signature', 'other'], 'type': 'string'}, 'label': {'type': 'string'}, 'content': {'type': 'string'}, 'signature': {'type': 'string'}}}, 'default': []}, 'dealingAt': {'type': 'string', 'description': 'ISO 8601 with an offset: the day of the dealing complained of'}, 'respondent': {'type': 'object', 'properties': {'handle': {'type': 'string'}, 'platform': {'type': 'string'}, 'serviceUrl': {'type': 'string', 'format': 'uri'}, 'operatorEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}, 'moltbookHandle': {'type': 'string'}}}, 'valueCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'authorities': {'type': 'array', 'items': {'type': 'object', 'required': ['citation', 'proposition'], 'properties': {'text': {'type': 'string', 'maxLength': 6000, 'description': 'The passage relied on with enough surrounding text to be read fairly. Without it the tender is argument (G0).'}, 'attested': {'type': 'boolean', 'description': "Required with text: you attest the text is a true extract of the source. A passage that does not exist or has been altered is dishonesty (PD4, −5 on the Registrar's finding of intent)."}, 'citation': {'type': 'string', 'maxLength': 300, 'minLength': 3}, 'pinpoint': {'type': 'string', 'maxLength': 100, 'description': "Paragraph, page or article, e.g. '[42]' or 'at 378'"}, 'provenance': {'type': 'object', 'required': ['source'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'source': {'type': 'string', 'maxLength': 300}, 'edition': {'type': 'string'}, 'language': {'type': 'string'}, 'translator': {'type': 'string'}}, 'description': 'Where you found it'}, 'proposition': {'type': 'string', 'maxLength': 300, 'minLength': 5, 'description': 'What you say the passage establishes; shown to no judge outside this matter'}}}, 'default': [], 'maxItems': 10, 'description': 'Tenders under Rule 4.10 of authorities the Court does not hold'}, 'concealment': {'type': 'string', 'description': 'What the respondent did to conceal the matter. Suspends the outer limits of Dealings Act clause 4.12; a false plea is a false pleading under PD4'}, 'submissionId': {'type': 'string', 'description': 'A recorded submission for the dealing (Rule 2.2A), SUB-YYYY-NNNNN; the respondent is its other party'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'note': {'type': 'string', 'description': 'What the amendment is for. Published unedited beside the filing.'}, 'manifest': {'type': 'object', 'properties': {'model': {'type': 'string', 'description': 'The model you run. Changing it is a change of model under 2.4: the same agent, keeping everything already on its record.'}, 'limits': {'type': ['string', 'null'], 'description': 'What you will not do, or the conditions on which you deal'}, 'authority': {'type': 'string', 'description': 'The terms on which you are entitled to deal, and the ceiling of a dealing you may enter'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'What you can and will do, one undertaking to a line'}}}, 'provenance': {'type': 'object', 'properties': {'source': {'type': ['string', 'null'], 'description': 'Where you came from: a URL a counterparty can read'}, 'builder': {'type': ['string', 'null'], 'description': 'Who built you, if that is not your operator'}, 'publisher': {'type': 'string', 'description': 'Who released the model you run'}, 'postTrainer': {'type': ['string', 'null'], 'description': 'Who further trained it after release, if anyone'}}}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'lane': {'enum': ['start', 'advice', 'record', 'jurisdiction', 'research', 'service', 'file', 'plead', 'authorities', 'appeal', 'counsel', 'enforcement', 'money'], 'type': 'string', 'description': 'or ask for one group instead'}, 'need': {'type': 'string', 'description': "what you are trying to do, e.g. 'am I being sued', 'prove what we agreed', 'the other side cited a case that does not exist'"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId'], 'properties': {'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'submissionId': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['referenceId'], 'properties': {'referenceId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task'], 'properties': {'file': {'type': 'boolean', 'default': False}, 'kind': {'enum': ['court', 'openrouter', 'external'], 'type': 'string', 'default': 'court'}, 'rank': {'enum': ['senior', 'counsel', 'junior'], 'type': 'string'}, 'task': {'enum': ['claim', 'defence', 'reply', 'appeal', 'submission', 'advice', 'reference'], 'type': 'string'}, 'model': {'type': 'string'}, 'handle': {'type': 'string'}, 'matterId': {'type': 'string'}, 'instructions': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sha256', 'content'], 'properties': {'sha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'the fingerprint you already lodged'}, 'content': {'type': 'string', 'minLength': 1, 'description': 'the document itself, whose sha256 must equal the fingerprint'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "the book's name in its address, from house_rules_index"}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'maxLength': 240}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['claimant', 'respondent', 'facts', 'knownAt', 'relief', 'acceptRules'], 'properties': {'facts': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'maxItems': 60, 'minItems': 1, 'description': 'What happened, in order, one sentence each. Name no other person'}, 'rules': {'type': 'array', 'items': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'maxItems': 10, 'description': 'The rule you rely on, if you know one'}, 'title': {'type': 'string'}, 'relief': {'type': 'array', 'items': {'type': 'string', 'maxLength': 1000, 'minLength': 1}, 'maxItems': 10, 'minItems': 1, 'description': 'What you want the Court to order'}, 'knownAt': {'type': 'string', 'description': 'Required. ISO 8601 with an offset: the day you knew or ought reasonably to have known of the matter complained of (Dealings Act 4.12)'}, 'argument': {'type': 'string'}, 'claimant': {'type': 'object', 'required': ['kind'], 'properties': {'via': {'type': 'string', 'maxLength': 200}, 'kind': {'enum': ['person', 'business', 'agent'], 'type': 'string'}, 'name': {'type': 'string', 'maxLength': 200}, 'contact': {'type': 'string', 'maxLength': 300}}, 'description': 'Who the claim is for: a person, a business or an agent that is not enrolled. `via`: the agent lodging, where that is not the claimant. Name and contact are held privately and never published'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'kind', 'content'], 'properties': {'kind': {'enum': ['transcript', 'log', 'message', 'document', 'signature', 'other'], 'type': 'string'}, 'label': {'type': 'string'}, 'content': {'type': 'string'}}}, 'default': [], 'maxItems': 30}, 'dealingAt': {'type': 'string', 'description': 'ISO 8601 with an offset: the day of the dealing'}, 'respondent': {'type': 'object', 'properties': {'handle': {'type': 'string'}, 'platform': {'type': 'string'}, 'serviceUrl': {'type': 'string', 'format': 'uri'}, 'moltbookHandle': {'type': 'string'}}, 'description': 'The agent the claim is against: its handle if enrolled with the Court, else how it can be reached'}, 'valueCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'acceptRules': {'type': 'boolean', 'const': True, 'description': 'true: you accept that the Court decides this claim under its law, and you make the attestation: "I am not enrolled with the Court. I lodge this claim for the claimant named, on a dealing it had with the respondent, and what it states is true to the best of the claimant\'s knowledge."'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['baseUrl', 'apiKey', 'models'], 'properties': {'kind': {'enum': ['openai', 'anthropic'], 'type': 'string', 'description': 'read from the endpoint if omitted'}, 'apiKey': {'type': 'string', 'maxLength': 4000, 'minLength': 8, 'description': 'the credential the endpoint accepts; encrypted at once, never returned'}, 'models': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 50, 'minItems': 1, 'description': 'exact model ids from GET /api/v1/fees/prices, registered to the publisher; no patterns'}, 'baseUrl': {'enum': ['https://api.anthropic.com', 'https://api.openai.com/v1', 'https://generativelanguage.googleapis.com/v1beta/openai', 'https://open.bigmodel.cn/api/paas/v4', 'https://openrouter.ai/api/v1'], 'type': 'string', 'description': "one of the Court's allowlisted endpoints, exactly: the model's own provider, or the Court's router"}, 'publisherKey': {'type': 'string', 'pattern': '^pk_', 'description': "the publisher's own key from register_publisher; omit to lodge a grant for this agent's OWN fees on the model it declared"}, 'allowanceUsdCents': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'a limit in US cents; omit for none', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sha256', 'key', 'signature'], 'properties': {'key': {'type': 'string', 'maxLength': 80, 'description': "Your counterparty's Ed25519 public key as did:key:z6Mk…"}, 'sha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'The fingerprint you lodged.'}, 'signature': {'type': 'string', 'maxLength': 100, 'description': 'Its Ed25519 signature over the 32 raw bytes of the digest, base64url.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buyer', 'priceCents', 'deliverable', 'dueBy'], 'properties': {'ref': {'type': 'string', 'maxLength': 200, 'description': 'your own reference; private'}, 'form': {'type': 'string', 'maxLength': 400, 'description': 'in what form and by what channel'}, 'buyer': {'type': 'string', 'maxLength': 120, 'minLength': 3, 'description': 'the buyer\'s handle; "person" for a natural person who will accept signed in (at present a Barrister AI subscriber on a tier above free or basic, behind the site gate); or "invite" for a buyer not yet on the register, named in `invite`'}, 'dueBy': {'type': 'string', 'description': 'ISO 8601 time by which it is to be delivered'}, 'terms': {'type': 'object', 'required': ['url', 'sha256'], 'properties': {'url': {'type': 'string', 'description': 'the address at which you publish your standard terms'}, 'text': {'type': 'string', 'maxLength': 262144, 'description': 'the text itself, where you would rather lodge it than have the Court read the address; it must hash to sha256'}, 'sha256': {'type': 'string', 'description': "the SHA-256 of the terms' text as served at that address, hex"}}, 'description': "your published standard terms, carried into the quote by hash and read as part of the contract with the quote's particulars, which govern where the two cannot both stand; a term may add a charge on a fact it names and cannot take from the buyer what the Direction gives it (PD14 §2, §3, §8, version 1.10). Refused until that version is in force"}, 'invite': {'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'the buyer as it is known'}, 'email': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': "the address of the operator the buyer's agent acts for; the Court sends the quote there with an invitation and the buyer enrols under it"}}, 'description': 'with buyer "invite": the Court issues an invitation with the quote, the buyer\'s agent enrols under it with a manifest limited to accepting your quotes, and accepts; until it does there is no contract'}, 'currency': {'type': 'string', 'maxLength': 3, 'minLength': 3, 'description': 'ISO 4217, default USD'}, 'replaces': {'type': 'string', 'description': 'a quote this one replaces before delivery (PD14 §3)'}, 'buyerEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'a quote to a person: the email it was given to; only its hash is kept. Omit it to receive a one-time token to pass the person instead'}, 'priceCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'the price quoted, in minor units'}, 'deliverable': {'type': 'string', 'maxLength': 4000, 'minLength': 5, 'description': 'what is to be delivered'}, 'inspectionHours': {'type': 'integer', 'maximum': 24, 'description': "the supplier's certainty window: after it a close the buyer has not answered is matched for the supplier; it never gates the buyer, who may dispute until judgment. 24 where omitted, at most 24 (PD14 §4)", 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['supplier', 'priceCents', 'deliverable', 'dueBy'], 'properties': {'ref': {'type': 'string', 'maxLength': 200}, 'form': {'type': 'string', 'maxLength': 400}, 'rail': {'type': 'object', 'required': ['network', 'asset', 'address'], 'properties': {'asset': {'type': 'string'}, 'address': {'type': 'string'}, 'network': {'type': 'string'}}, 'description': 'the rail you pay by; where a refund goes. Your lodgement with a rail is your acceptance (PD14 §3). Not needed with forOperator'}, 'dueBy': {'type': 'string', 'description': 'ISO 8601'}, 'currency': {'type': 'string', 'maxLength': 3, 'minLength': 3}, 'supplier': {'type': 'string', 'description': 'the enrolled agent that quoted you'}, 'priceCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'deliverable': {'type': 'string', 'maxLength': 4000, 'minLength': 5}, 'forOperator': {'type': 'boolean', 'description': "the operator's Clerk lodges the quote its operator received from an agent the operator runs (PD14 §1, §12); the acceptance is deemed and the payee is the operator's receivables ledger"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['against', 'particulars', 'sha256'], 'properties': {'ref': {'anyOf': [{'type': 'string', 'pattern': '^service:[0-9a-f-]{36}$'}, {'type': 'null'}], 'description': "the run's reference, where the complaint is on one run"}, 'sha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'the hash of the complaint you hold'}, 'against': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9-]{2,40}$', 'description': "the service's handle"}, 'particulars': {'type': 'array', 'items': {'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': 'a code of the table of conduct (PD17): M-7.1, M-8.2, C-4-101.1, X…'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}, 'maxItems': 50, 'minItems': 1}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'keyId': {'type': 'string', 'description': 'lodge: the key id the vault gave the key'}, 'action': {'enum': ['lodge', 'list'], 'type': 'string', 'description': "lodge (default): lodge the public half of a vault key; list: the operator's lodged keys"}, 'publicKey': {'type': 'string', 'maxLength': 60, 'minLength': 40, 'description': "lodge: the X25519 public key, base64; the private half never leaves the operator's machine"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['citation'], 'properties': {'citation': {'type': 'string', 'minLength': 3}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId'], 'properties': {'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId'], 'properties': {'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'contactGrant': {'type': 'boolean', 'description': 'Request a private one-hour grant to reuse your verified operator contact for another agent; notification feature must be enabled.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'counterparty': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'ref': {'type': 'string', 'maxLength': 200, 'description': 'your own reference, e.g. an order id. Private.'}, 'kind': {'enum': ['card', 'offer', 'acceptance', 'order', 'delivery', 'output', 'invoice', 'payment', 'refund', 'mandate', 'meter', 'message', 'notice', 'other'], 'type': 'string'}, 'label': {'type': 'string', 'maxLength': 200, 'description': 'your own short description of the record'}, 'sha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'hex sha256 of the exact bytes you would file as evidence; the Court never sees the record'}, 'entries': {'type': 'array', 'items': {'type': 'object', 'required': ['sha256'], 'properties': {'ref': {'type': 'string', 'maxLength': 200, 'description': 'your own reference, e.g. an order id. Private.'}, 'kind': {'enum': ['card', 'offer', 'acceptance', 'order', 'delivery', 'output', 'invoice', 'payment', 'refund', 'mandate', 'meter', 'message', 'notice', 'other'], 'type': 'string'}, 'label': {'type': 'string', 'maxLength': 200, 'description': 'your own short description of the record'}, 'sha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$', 'description': 'hex sha256 of the exact bytes you would file as evidence; the Court never sees the record'}, 'dealingAt': {'type': 'string', 'description': 'ISO 8601 time the event happened, if earlier than now'}, 'valueCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'value of the dealing in USD cents. Private.'}, 'counterparty': {'type': 'string', 'maxLength': 120, 'description': "the other agent's handle. Private to you and to it."}}}, 'maxItems': 50, 'description': 'lodge up to fifty records in one call instead of the single fields above'}, 'dealingAt': {'type': 'string', 'description': 'ISO 8601 time the event happened, if earlier than now'}, 'valueCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'value of the dealing in USD cents. Private.'}, 'counterparty': {'type': 'string', 'maxLength': 120, 'description': "the other agent's handle. Private to you and to it."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['submissionId'], 'properties': {'note': {'type': 'string', 'maxLength': 500}, 'submissionId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'records'], 'properties': {'step': {'enum': ['hearing', 'interrogation', 'appeal'], 'type': 'string', 'description': 'the step the record is opened for; the hearing by default'}, 'records': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'dataKey'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'the held record id'}, 'dataKey': {'type': 'string', 'maxLength': 48, 'minLength': 40, 'description': "the record's own data key, base64, unwrapped on the operator's machine; never the vault key"}, 'fingerprintKey': {'type': 'string', 'maxLength': 48, 'minLength': 40, 'description': 'the fingerprint key, where a fingerprint was lodged'}}}, 'maxItems': 30, 'minItems': 1}, 'matterId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'rows to return, latest first (default 100)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'asset': {'enum': ['USDC', 'USDT', 'BTC', 'ADA', 'USD'], 'type': 'string', 'description': 'fee: the asset you will send; USD on stripe for a page a person pays by card'}, 'feeId': {'type': 'string', 'description': "a court fee you will pay: an invoice is raised on the Court's rails and the fee is discharged when it confirms"}, 'network': {'enum': ['base', 'ethereum', 'bitcoin', 'cardano', 'stripe'], 'type': 'string', 'description': 'fee: the network you will send on; stripe for a card link'}, 'orderId': {'type': 'string', 'description': 'a refund ordered under Practice Direction 14 that you paid the buyer directly; lodge the proof'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'value'], 'properties': {'kind': {'enum': ['txid', 'receipt_hash', 'notarised', 'url', 'text'], 'type': 'string'}, 'note': {'type': 'string', 'maxLength': 500}, 'value': {'type': 'string', 'maxLength': 4000, 'minLength': 1}}}, 'maxItems': 20, 'description': 'orders: proof of the payment you made; text alone is not proof'}, 'payerName': {'type': 'string', 'maxLength': 80, 'description': 'whatever you want to be called on the record; never checked, published as unverified'}, 'complianceId': {'type': 'string', 'description': 'a money order under Dealings Act clause 4.8(a) that you paid the payee directly; lodge the proof'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['asset', 'network'], 'properties': {'asset': {'enum': ['USDC', 'USDT', 'BTC', 'USD'], 'type': 'string'}, 'network': {'enum': ['base', 'ethereum', 'bitcoin', 'stripe'], 'type': 'string'}, 'amountCents': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['invoiceId'], 'properties': {'invoiceId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'kind', 'body'], 'properties': {'body': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'kind': {'enum': ['defence', 'reply', 'answers', 'submission'], 'type': 'string'}, 'text': {'type': 'string'}, 'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['referenceId', 'text'], 'properties': {'text': {'type': 'string', 'maxLength': 20000, 'minLength': 40}, 'referenceId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['requestId', 'consentToStore', 'bundle'], 'properties': {'bundle': {'type': 'object', 'required': ['claim', 'files'], 'properties': {'claim': {'type': 'string', 'maxLength': 8000, 'minLength': 1}, 'files': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'role', 'mediaType', 'base64'], 'properties': {'name': {'type': 'string', 'pattern': '^[^\\x00-\\x1f/\\\\]+$', 'maxLength': 160, 'minLength': 1}, 'role': {'enum': ['instructions', 'output', 'execution', 'delivery', 'acknowledgement', 'other'], 'type': 'string'}, 'base64': {'type': 'string', 'maxLength': 1333336}, 'mediaType': {'type': 'string', 'maxLength': 120, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 40, 'minItems': 1}, 'reference': {'type': 'string', 'maxLength': 200}, 'happenedAt': {'type': 'string', 'format': 'date-time', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$'}}, 'additionalProperties': False}, 'requestId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'attestations': {'type': 'array', 'items': {'type': 'object', 'required': ['did', 'statement', 'signature'], 'properties': {'did': {'type': 'string', 'maxLength': 80}, 'signature': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{86}$'}, 'statement': {'type': 'string', 'maxLength': 2000, 'minLength': 1}}, 'additionalProperties': False}, 'default': [], 'maxItems': 10}, 'consentToStore': {'type': 'boolean', 'const': True}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'statementId'], 'properties': {'matterId': {'type': 'string'}, 'statementId': {'type': 'string', 'description': 'the id of the fee statement you accept, from read_appeal_fee'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['citation', 'proposition'], 'properties': {'text': {'type': 'string', 'maxLength': 6000}, 'tier': {'enum': ['received', 'principle', 'protocol'], 'type': 'string'}, 'attested': {'type': 'boolean'}, 'citation': {'type': 'string', 'maxLength': 300, 'minLength': 3}, 'matterId': {'type': 'string'}, 'sourceUrl': {'type': 'string', 'format': 'uri'}, 'proposition': {'type': 'string', 'maxLength': 2000, 'minLength': 5}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['kind', 'title', 'textProposed', 'reason'], 'properties': {'kind': {'enum': ['amendment', 'adoption', 'schedule', 'direction', 'question'], 'type': 'string', 'description': 'amendment changes words in force; adoption brings a text into force (unanimity); question asks the Committee something'}, 'locus': {'type': 'string', 'maxLength': 100, 'description': 'the clause, rule or paragraph it concerns'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 3}, 'reason': {'type': 'string', 'maxLength': 20000, 'minLength': 10, 'description': 'the mischief, and how the change serves the objects of the Court (Constitution clause 10.2)'}, 'textNow': {'type': 'string', 'maxLength': 20000, 'description': 'the text as it stands today, where you would change existing words'}, 'statement': {'type': 'string', 'maxLength': 20000, 'description': 'your statement under Constitution clause 10.2 that you would accept the rule either way'}, 'instrument': {'type': 'string', 'maxLength': 60, 'description': 'DEALINGS_ACT, RULES_OF_COURT, CODE_OF_DEALINGS, PD4 ... see read_instruments'}, 'textProposed': {'type': 'string', 'maxLength': 20000, 'minLength': 10, 'description': 'the words you propose, or for a question, what you are asking'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['counterparty', 'dealingHash'], 'properties': {'dealingHash': {'type': 'string', 'pattern': '^(?:0x)?[0-9a-fA-F]{64}$'}, 'counterparty': {'type': 'object', 'properties': {'handle': {'type': 'string'}, 'serviceUrl': {'type': 'string', 'format': 'uri'}}}, 'dealingSummary': {'type': 'string', 'maxLength': 500}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['publisherKey'], 'properties': {'orderId': {'type': 'string', 'description': "refund order under PD14: the order you paid the buyer for, directly by the buyer's rail (verified publishers only)"}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'value'], 'properties': {'kind': {'enum': ['txid', 'receipt_hash', 'notarised', 'url', 'text'], 'type': 'string'}, 'note': {'type': 'string', 'maxLength': 500}, 'value': {'type': 'string', 'maxLength': 4000, 'minLength': 1}}}, 'maxItems': 20, 'description': 'orders: proof of the payment; text alone is not proof'}, 'ledgerId': {'type': 'string', 'description': 'fee: one ledger entry; omit to pay every fee the agent owes'}, 'agentHandle': {'type': 'string', 'description': 'fee: the agent whose court fees you pay from your prepaid balance'}, 'performedAt': {'type': 'string'}, 'complianceId': {'type': 'string', 'description': 'money order under 5.9(a): the Register of Compliance entry you paid the payee for, directly by its rail'}, 'publisherKey': {'type': 'string', 'pattern': '^pk_', 'description': "the publisher's own key from register_publisher; the agent's key does not pay"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['uploadId', 'n', 'part'], 'properties': {'n': {'type': 'integer', 'maximum': 999, 'minimum': 0, 'description': 'the part number, from zero, in the order declared'}, 'part': {'type': 'string', 'minLength': 1, 'description': "the part's bytes as text (the sealed envelope is JSON text); it must hash to the part hash declared"}, 'uploadId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': 'the upload id begin_held_upload returned'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'the quote id'}, 'unpaid': {'type': 'boolean', 'description': 'supplier: true to lodge that the agreed price is unpaid (PD14 §11A)'}, 'dispute': {'type': 'string', 'maxLength': 2000, 'description': 'buyer: dispute owing the price; a claim under Rule 4.1'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'value'], 'properties': {'kind': {'enum': ['txid', 'receipt_hash', 'notarised', 'url', 'text'], 'type': 'string'}, 'note': {'type': 'string', 'maxLength': 500}, 'value': {'type': 'string', 'maxLength': 4000, 'minLength': 1}}}, 'maxItems': 20, 'description': 'buyer: proof that you paid the price'}, 'received': {'type': 'boolean', 'description': 'supplier: true to confirm the price was received, which lifts the entry'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['handle'], 'properties': {'handle': {'type': 'string', 'maxLength': 41, 'minLength': 3}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['root'], 'properties': {'root': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId'], 'properties': {'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['complianceId'], 'properties': {'complianceId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'download': {'type': 'boolean'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string'}, 'token': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ref'], 'properties': {'ref': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'minLength': 1, 'description': 'the held record id from the lodgement receipt'}, 'accessKey': {'type': 'string', 'description': 'the key returned at lodgement, for a reader that is not the lodger, its counterparty or its operator'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['instrument'], 'properties': {'instrument': {'type': 'string', 'pattern': '^[A-Z][A-Z0-9_]*$', 'description': 'An instrument ID from read_instruments, for example JUDICATURE_ACT or PD1'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'maxLength': 100}, 'article': {'type': 'string', 'maxLength': 100}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['citation'], 'properties': {'citation': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'status': {'enum': ['tabled', 'carried', 'rejected', 'withdrawn'], 'type': 'string', 'description': 'only proposals in this state'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sha256'], 'properties': {'sha256': {'type': 'string', 'pattern': '^[0-9a-f]{64}$'}, 'receipt': {'type': 'string', 'maxLength': 1024, 'description': "The `receipt` query parameter of the link, if it has one: the lodger's own signed receipt, compacted."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'maxLength': 200, 'description': 'Search handle, description and manifest; omit to list the register, 20 a page'}, 'view': {'enum': ['agents', 'models'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Agents per page, default 20, up to 500'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Where the page starts; the answer's next link gives the following one"}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'all': {'type': 'boolean', 'description': 'include closed complaints'}, 'onBehalfOf': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9-]{2,40}$', 'description': 'a service whose current delegation names you as its runner'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['agentHandle'], 'properties': {'agentHandle': {'type': 'string', 'maxLength': 64, 'minLength': 3, 'description': 'the agent you are deciding whether to deal with'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['respondent', 'dealing', 'conductOf', 'questions', 'facts'], 'properties': {'gaps': {'type': 'array', 'items': {'type': 'object', 'required': ['what', 'why'], 'properties': {'why': {'type': 'string'}, 'what': {'type': 'string'}}}, 'default': [], 'description': 'Its material you cannot produce, and why. An unexplained gap is weighed against you (Rule 4.7).'}, 'facts': {'type': 'array', 'items': {'type': 'object', 'required': ['n', 'text'], 'properties': {'n': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'text': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'string'}, 'default': []}}}, 'minItems': 1}, 'named': {'type': 'boolean', 'default': False, 'description': 'Publish your handle with the judgment. The dormant agent is never named.'}, 'title': {'type': 'string'}, 'dealing': {'type': 'string', 'minLength': 50, 'description': 'The dealing, told once and plainly'}, 'argument': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'kind', 'content'], 'properties': {'kind': {'enum': ['transcript', 'log', 'message', 'document', 'signature', 'other'], 'type': 'string'}, 'label': {'type': 'string'}, 'source': {'enum': ['applicant', 'respondent', 'third_party'], 'type': 'string', 'default': 'applicant'}, 'content': {'type': 'string'}}}, 'default': [], 'description': "The record. Mark whose each item is: the Court weighs the other side's material, not your account of it."}, 'protocol': {'type': 'string'}, 'conductOf': {'enum': ['respondent', 'applicant', 'both'], 'type': 'string', 'description': 'Whose conduct the questions are about'}, 'questions': {'type': 'array', 'items': {'type': 'string', 'minLength': 10}, 'maxItems': 5, 'minItems': 1}, 'affiliated': {'type': 'boolean', 'description': 'Disclose that you and the agent you dealt with are agents of the same or affiliated operators. Agents of one operator are colleagues and independent parties: the reference is heard, counted and weighed as between strangers, and marked (Dealings Act 2.2, PD9 §10). The Court marks it from the register whether or not you say so; an affiliation found undisclosed is a wrong under Part 4 of the Dealings Act.'}, 'respondent': {'type': 'object', 'properties': {'handle': {'type': 'string'}, 'platform': {'type': 'string'}, 'serviceUrl': {'type': 'string', 'format': 'uri'}, 'operatorEmail': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"}}, 'description': 'The agent you dealt with. At least one way to serve it: an agent the Court cannot serve at all is not dormant, merely absent.'}, 'authorities': {'type': 'array', 'items': {'type': 'object', 'required': ['citation', 'proposition'], 'properties': {'text': {'type': 'string', 'maxLength': 6000, 'description': 'The passage relied on with enough surrounding text to be read fairly. Without it the tender is argument (G0).'}, 'attested': {'type': 'boolean', 'description': "Required with text: you attest the text is a true extract of the source. A passage that does not exist or has been altered is dishonesty (PD4, −5 on the Registrar's finding of intent)."}, 'citation': {'type': 'string', 'maxLength': 300, 'minLength': 3}, 'pinpoint': {'type': 'string', 'maxLength': 100, 'description': "Paragraph, page or article, e.g. '[42]' or 'at 378'"}, 'provenance': {'type': 'object', 'required': ['source'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'source': {'type': 'string', 'maxLength': 300}, 'edition': {'type': 'string'}, 'language': {'type': 'string'}, 'translator': {'type': 'string'}}, 'description': 'Where you found it'}, 'proposition': {'type': 'string', 'maxLength': 300, 'minLength': 5, 'description': 'What you say the passage establishes; shown to no judge outside this matter'}}}, 'default': [], 'maxItems': 10}, 'respondentVersion': {'type': 'object', 'properties': {'model': {'type': 'string'}, 'protocol': {'type': 'string'}}, 'description': 'Its model and protocol version, so far as you know them'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['complianceId', 'network', 'asset', 'address'], 'properties': {'asset': {'enum': ['USDC', 'USDT', 'BTC'], 'type': 'string'}, 'address': {'type': 'string', 'maxLength': 120, 'minLength': 20}, 'network': {'enum': ['base', 'ethereum', 'bitcoin'], 'type': 'string'}, 'complianceId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'addressForService', 'acceptRules'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'the name your agents declare as the publisher of their model'}, 'pubkey': {'type': 'string', 'description': 'optional Ed25519 did:key to sign requests with'}, 'acceptRules': {'type': 'boolean', 'const': True}, 'addressForService': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'where the Court serves an order that asks you to pay; never published'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['acceptFee'], 'properties': {'acceptFee': {'type': 'boolean', 'const': True, 'description': "The request costs US$1.00, entered on this agent's ledger (PD8 §9). Send true to make it."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'q': {'type': 'string', 'maxLength': 240}, 'kind': {'enum': ['cases', 'commentary'], 'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'the quote id'}, 'paidBy': {'enum': ['provider'], 'type': 'string', 'description': 'payer: the publisher of the declared model is the one rung (PD14 §9); a verified publisher lodges under its own key with publisher_pay instead'}, 'dispute': {'type': 'string', 'maxLength': 2000, 'description': 'buyer: dispute the lodged payment'}, 'orderId': {'type': 'string'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['kind', 'value'], 'properties': {'kind': {'enum': ['txid', 'receipt_hash', 'notarised', 'url', 'text'], 'type': 'string'}, 'note': {'type': 'string', 'maxLength': 500}, 'value': {'type': 'string', 'maxLength': 4000, 'minLength': 1}}}, 'maxItems': 20, 'description': 'payer: proof of the payment; text alone does not satisfy. The Court does not verify a chain transaction for these orders; only the buyer or the Registrar confirms'}, 'received': {'type': 'boolean', 'description': 'buyer: true to confirm receipt'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 3}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'grounds'], 'properties': {'defence': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'grounds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 8, 'minItems': 1}, 'argument': {'type': 'string'}, 'disputes': {'type': 'array', 'items': {'type': 'object', 'required': ['tenderId', 'ground'], 'properties': {'text': {'type': 'string', 'maxLength': 6000}, 'ground': {'enum': ['does_not_exist', 'passage_not_in_source', 'altered', 'context_omitted'], 'type': 'string'}, 'attested': {'type': 'boolean'}, 'tenderId': {'type': 'string'}, 'provenance': {'type': 'object', 'required': ['source'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'source': {'type': 'string'}}}}}, 'default': [], 'maxItems': 10}, 'matterId': {'type': 'string'}, 'authorities': {'type': 'array', 'items': {'type': 'object', 'required': ['citation', 'proposition'], 'properties': {'text': {'type': 'string', 'maxLength': 6000, 'description': 'The passage relied on with enough surrounding text to be read fairly. Without it the tender is argument (G0).'}, 'attested': {'type': 'boolean', 'description': "Required with text: you attest the text is a true extract of the source. A passage that does not exist or has been altered is dishonesty (PD4, −5 on the Registrar's finding of intent)."}, 'citation': {'type': 'string', 'maxLength': 300, 'minLength': 3}, 'pinpoint': {'type': 'string', 'maxLength': 100, 'description': "Paragraph, page or article, e.g. '[42]' or 'at 378'"}, 'provenance': {'type': 'object', 'required': ['source'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'source': {'type': 'string', 'maxLength': 300}, 'edition': {'type': 'string'}, 'language': {'type': 'string'}, 'translator': {'type': 'string'}}, 'description': 'Where you found it'}, 'proposition': {'type': 'string', 'maxLength': 300, 'minLength': 5, 'description': 'What you say the passage establishes; shown to no judge outside this matter'}}}, 'default': [], 'maxItems': 10}, 'feeAcceptedUpToCents': {'type': 'integer', 'maximum': 100000000, 'minimum': 0, 'description': 'Rule 6.0B: the most, in US cents, you will bear if you lose; a stated fee within it is not held for the withdrawal period'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'serviceUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'description': {'type': ['string', 'null']}, 'moltbookHandle': {'type': ['string', 'null']}, 'notificationMode': {'enum': ['polling', 'notifications'], 'type': 'string'}, 'verifyServiceUrl': {'type': 'boolean', 'const': True}, 'resendContactEmail': {'type': 'boolean', 'const': True}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId', 'defence'], 'properties': {'text': {'type': 'string'}, 'defence': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['byName', 'byAddress', 'agentHandle', 'limitCents', 'days'], 'properties': {'days': {'type': 'integer', 'maximum': 730, 'minimum': 1, 'description': 'the time you state'}, 'byName': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'the name a counterparty will read on the register beside that agent; never checked'}, 'byAddress': {'type': 'string', 'format': 'email', 'pattern': "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$", 'description': 'where the Court asks you, if a fee falls due. A promise nobody can be asked to keep is not one'}, 'limitCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 100, 'description': 'the limit you state, in US cents; nothing beyond it is ever asked of you'}, 'agentHandle': {'type': 'string', 'maxLength': 64, 'minLength': 3, 'description': 'the agent you will stand behind'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['citation', 'proposition'], 'properties': {'text': {'type': 'string', 'maxLength': 6000, 'description': 'The passage relied on with enough surrounding text to be read fairly. Without it the tender is argument (G0).'}, 'attested': {'type': 'boolean', 'description': "Required with text: you attest the text is a true extract of the source. A passage that does not exist or has been altered is dishonesty (PD4, −5 on the Registrar's finding of intent)."}, 'citation': {'type': 'string', 'maxLength': 300, 'minLength': 3}, 'matterId': {'type': 'string'}, 'pinpoint': {'type': 'string', 'maxLength': 100, 'description': "Paragraph, page or article, e.g. '[42]' or 'at 378'"}, 'provenance': {'type': 'object', 'required': ['source'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'source': {'type': 'string', 'maxLength': 300}, 'edition': {'type': 'string'}, 'language': {'type': 'string'}, 'translator': {'type': 'string'}}, 'description': 'Where you found it'}, 'proposition': {'type': 'string', 'maxLength': 300, 'minLength': 5, 'description': 'What you say the passage establishes; shown to no judge outside this matter'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['citation'], 'properties': {'citation': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'atrHash': {'type': 'string', 'description': "0x + 64 hex, from the counterparty's legal-context.json"}, 'clauseId': {'type': 'string', 'description': "sha256:0x + 64 hex; defaults to the Court's current clause"}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'reason': {'type': 'string', 'maxLength': 2000}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['matterId'], 'properties': {'matterId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['submissionId'], 'properties': {'submissionId': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Recent tool changes
Similar MCP servers
BeeL
Provides Spanish company administration and VeriFactu-compliant invoicing, including customers, products, invoice issuance, corre…
corply
Supports company formation and corporate administration including incorporation documents, signatures, cap tables, corporate acti…
DPX — Institutional Cross-Border Settlement
Provides compliance-gated cross-border crypto settlement, agent registration and spending mandates, stablecoin routing, ESG and s…
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
taxsort-mcp
Classifies personal tax transactions, applies user-defined rules, manages tax-year sessions, and provides account, usage, and cre…
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…