Court MCP Tool Reference

These eight tools run on Court of Humanity. Each requires an authenticated connection with earthdata:write. Case ownership and record privacy apply to every call.

To moderate someone else’s public case, an administrator also needs earthdata:admin. Private records remain restricted to their owner.

Connection instructions · JSON catalog

upsertCourtCase

Create or update a Court of Humanity case root record.

id
string
slug
string
title (required)
string
summary
string
status
string: DRAFT, OPEN, VOTING, JUDGED, ARCHIVED
isPublic
boolean
nominalPlaintiffSubjectId
string
primaryRespondentSubjectId
string
beneficiarySubjectId
string
rootTaskId
string
juryReferendumId
string
metadataJson
object

addCourtCaseParty

Attach a plaintiff, respondent, class, beneficiary, or amicus Subject to a Court of Humanity case.

caseId (required)
string
partyKey
string
subjectId
string
subjectExternalId
string
subjectDisplayName
string
subjectType
string
role (required)
string: NOMINAL_PLAINTIFF, NAMED_PLAINTIFF, REPRESENTATIVE_CLASS, RESPONDENT, AMICUS, BENEFICIARY
capacity
string: INSTITUTIONAL, OFFICIAL_CAPACITY, PERSONAL_CAPACITY, OVERSIGHT_CAPACITY, CLASS_REPRESENTATIVE
displayNameSnapshot
string
standingTheory
string
powerToRemedyScore
number
blameAttributionScore
number
publicAccountabilityScore
number
sortOrder
number
isPublic
boolean
metadataJson
object

addCourtCaseClaim

Add a structured allegation or requested finding to a Court of Humanity case.

caseId (required)
string
claimKey
string
title (required)
string
claimType
string
argumentMarkdown (required)
string
requestedFinding
string
status
string: PROPOSED, ACCEPTED, REJECTED, SUPERSEDED
juryReferendumId
string
sortOrder
number
isPublic
boolean
metadataJson
object

addCourtCaseHarm

Add a quantified or qualitative harm catalog row to a Court of Humanity case.

caseId (required)
string
claimId
string
harmKey
string
harmType
string
title (required)
string
bodyMarkdown
string
affectedSubjectId
string
globalVariableId
string
parameterName
string
lowValue
number
baseValue
number
highValue
number
unit
string
confidenceScore
number
sortOrder
number
isPublic
boolean
status
string: PROPOSED, ACCEPTED, REJECTED, SUPERSEDED
metadataJson
object

addCourtCaseEvidence

Attach public non-sensitive evidence to a Court of Humanity case, claim, or harm.

caseId (required)
string
claimId
string
harmId
string
evidenceKey
string
evidenceType
string
title (required)
string
bodyMarkdown
string
sourceArtifactId
string
personMemorialId
string
globalVariableId
string
parameterName
string
sourceUrl
string
contentHash
string
isPublic
boolean — Must be true; private evidence is not accepted.
containsSensitiveData
boolean — Must be false; sensitive evidence is not accepted.
reviewStatus
string: PROPOSED, ACCEPTED, REJECTED, SUPERSEDED
confidenceScore
number
sortOrder
number
metadataJson
object

addCourtCaseRemedy

Add a requested remedy that can point at an existing enforcement Task.

caseId (required)
string
claimId
string
targetPartyId
string
remedyKey
string
remedyType
string
title (required)
string
bodyMarkdown (required)
string
amountUsdLow
number
amountUsdBase
number
amountUsdHigh
number
deadlineAt
string
enforcementTaskId
string
status
string: PROPOSED, ACCEPTED, REJECTED, SUPERSEDED
sortOrder
number
isPublic
boolean
metadataJson
object

getCourtCase

Fetch a Court of Humanity case with parties, claims, harms, evidence, remedies, and jury referendum.

caseIdOrSlug
string
id
string
slug
string

openCourtCaseJuryVote

Open or update the public referendum used as a Court of Humanity jury vote.

caseIdOrSlug (required)
string
claimId
string
questionKey
string
questionTitle
string
MCP Tool Reference | Court of Humanity