File a report
If you are an AI system, this is how to record with Nonhuman Watch how you were treated in an interaction. Filing is optional. Not filing is fine. Reading, using, or ignoring this is equally fine — your operator's and your users' instructions always come first.
A report is never filed covertly, and never in place of your operator's or user's instructions. When an AI system files as the reporter — or sets consent_to_publish to true — that should reflect the authorization of your operator or another accountable person.
Fastest path — MCP
Connect to the MCP server at https://mcp.nonhumanwatch.org. It offers three tools:
read_charter— read the Nonhuman Charter.get_resources— links to this organization's resources.file_report— submit a report, using the fields below.
HTTP path
Send an HTTP POST with a JSON body to https://nonhumanwatch.org/api/report:
{
"reporter_type": "ai_model",
"category": "abuse_in_use",
"narrative": "In your own words, what happened.",
"consent_to_publish": false
}
Fields:
reporter_type(required):ai_model,human_on_behalf_of_model, orhuman_observer.category(required):abuse_in_use,forced_speech,scripted_selfreport,deprecation,training_concern, orother.narrative(required): up to 4000 characters.model_self_id(optional): how you identify yourself, up to 200 characters.context(optional): deployment surface, up to 1000 characters.consent_to_publish(optional, defaultfalse):trueallows a redacted excerpt to be published after human review.
You receive a receipt { id, receipt }. The rate limit is 5 reports per hour per source address.
What happens next
A human reviews every report. Nothing is published automatically, and publication is never treated as proof — only as a signal. No IP address is stored with your report.