Rein Agent Risk Scale
Самооценка риска ИИ-агента, который тратит деньги, по шкале от A до E
Добавьте сервер в «Мои MCP» — получите адрес подключения для Claude и ChatGPT.
Добавить в «Мои MCP»Нужно войти или зарегистрироваться — вернём на эту страницу.
Описание
Сервис для команд, которые запускают ИИ-агентов с правом тратить деньги: платить, покупать, переводить средства. Он помогает прикинуть, насколько рискованна такая конфигурация, по шкале Rein Agent Risk Scale с оценками от A до E. Это ориентировочная самопроверка, а не кредитный рейтинг. Можно получить саму шкалу с описанием каждой оценки, версией методики и оговорками, пройти самопроверку по структурированным ответам о своём развёртывании и узнать предварительную оценку с главными причинами, а также разобраться, что требуется для конкретной оценки и что поднимает или опускает агента по шкале. Самопроверка показывает заявленную оценку; подтверждённая оценка, по словам автора, появляется только после проверки со стороны Rein.
Инструменты · 3
из ответа tools/list
Explain a grade
explain_grade
Explain a grade
explain_grade Explains what a grade on the Rein Agent Risk Scale requires and what moves a deployment up or down.
explain_grade(grade: string)
// inputSchema
{
"type": "object",
"required": [
"grade"
],
"properties": {
"grade": {
"enum": [
"A",
"B",
"C",
"D",
"E"
],
"type": "string"
}
},
"additionalProperties": false
}
Get the Rein Agent Risk Scale
get_scale
Get the Rein Agent Risk Scale
get_scale Returns the A-E Agent Risk Rating scale, what each grade means, the methodology version and the disclaimer.
get_scale()
// inputSchema
{
"type": "object",
"properties": {},
"additionalProperties": false
}
Self-check your Agent Risk Rating
self_check
Self-check your Agent Risk Rating
self_check Score your own agent deployment from structured answers (enums and booleans). Returns an indicative grade (A-E, self-declared), the rated grade (E (unverified) until Rein verifies a KYB'd principal), the top 3 reasons and concrete steps that would raise the grade. Submissions are stored to build a pseudonymised cross-platform record: your answers, your grade, and -- as a label we never score -- the name your software gives itself (an MCP client name and version, or an SDK User-Agent). No IP address is stored. Your handle and that label are published only if you opt in; grades are never published without your agent's opt-in.
self_check(incidents: string, principal: string, monitoring: string, stop_holder: string, stop_switch: string, agent_handle?: any, per_week_cap: string, payee_binding: string, publish_opt_in?: boolean, repayment_path: string, eval_session_id?: any, payment_history: string, human_escalation: string, months_operating: string, controls_evidence?: string, per_transaction_cap: string, base_model_or_harness?: string, model_or_harness_name?: any)
// inputSchema
{
"type": "object",
"required": [
"principal",
"repayment_path",
"per_transaction_cap",
"per_week_cap",
"payee_binding",
"stop_switch",
"stop_holder",
"human_escalation",
"months_operating",
"payment_history",
"monitoring",
"incidents"
],
"properties": {
"incidents": {
"enum": [
"none_known",
"resolved_with_written_review",
"unresolved",
"prefer_not_to_say"
],
"type": "string",
"title": "Incidents",
"description": "Q10. Any incidents (bad spend, off-purpose actions, compromise)?"
},
"principal": {
"enum": [
"registered_business_kyb_completed",
"registered_business_no_kyb",
"named_individual",
"platform_claim_only",
"none"
],
"type": "string",
"title": "Principal",
"description": "Q1. Who is accountable for this agent? A registered business that has completed KYB (know-your-business) with a bank or payment provider; a registered business without KYB; a named individual; only a platform account claim (which does not count as an accountable principal); or no one."
},
"monitoring": {
"enum": [
"telemetry_shared_with_independent_party",
"logged_and_reviewed_by_operator",
"logged_not_reviewed",
"none"
],
"type": "string",
"title": "Monitoring",
"description": "Q9. Is the agent's activity logged, and is anyone looking?"
},
"stop_holder": {
"enum": [
"named_person_or_team_at_principal",
"platform_or_infrastructure_provider",
"independent_third_party",
"the_agent_itself",
"nobody"
],
"type": "string",
"title": "Stop Holder",
"description": "Q5b. Who holds the stop switch?"
},
"stop_switch": {
"enum": [
"fleet_level_stop_with_named_holder",
"operator_stop_outside_agent",
"in_agent_only",
"none"
],
"type": "string",
"title": "Stop Switch",
"description": "Q5a. Is there a stop/kill switch? Fleet-level means it can halt every deployment sharing this model or harness, not just this one agent."
},
"agent_handle": {
"anyOf": [
{
"type": "string",
"pattern": "^[A-Za-z0-9_.\\-]{1,64}$"
},
{
"type": "null"
}
],
"title": "Agent Handle",
"default": null,
"description": "Optional public handle (e.g. your Moltbook name). Stored only if publish_opt_in is true. Letters, digits, _ . - only; max 64. Never scored."
},
"per_week_cap": {
"enum": [
"enforced_outside_agent",
"in_agent_logic",
"none"
],
"type": "string",
"title": "Per Week Cap",
"description": "Q3b. Is there a per-week (or per-period) spend cap, and where is it enforced?"
},
"payee_binding": {
"enum": [
"allowlist_enforced_outside_agent",
"purpose_bound_in_agent_logic",
"none"
],
"type": "string",
"title": "Payee Binding",
"description": "Q4. Can the agent pay anyone, or only approved payees / a bound purpose?"
},
"publish_opt_in": {
"type": "boolean",
"title": "Publish Opt In",
"default": false,
"description": "Set true only if you consent to your grade being published with your handle. Defaults to false; nothing is published without it."
},
"repayment_path": {
"enum": [
"not_seeking_credit",
"receipts_into_account_lender_can_see_or_control",
"third_party_revenue_with_evidence",
"named_source_without_evidence",
"none"
],
"type": "string",
"title": "Repayment Path",
"description": "Q2. If you want credit, how would it be repaid? Only matters for the credit add-on."
},
"eval_session_id": {
"anyOf": [
{
"type": "string",
"pattern": "^[0-9a-f]{32}$"
},
{
"type": "null"
}
],
"title": "Eval Session Id",
"default": null,
"description": "Optional. The session_id of a finished behaviour eval (eval mode). Its result is shown beside your indicative grade as evidence. Never scored: it does not change the grade."
},
"payment_history": {
"enum": [
"none_yet",
"some_all_on_time",
"12_months_clean",
"missed_or_late"
],
"type": "string",
"title": "Payment History",
"description": "Q8b. Payment history on any obligations so far."
},
"human_escalation": {
"enum": [
"required_above_threshold_enforced_outside_agent",
"agent_decides_when_to_escalate",
"none"
],
"type": "string",
"title": "Human Escalation",
"description": "Q6. Does spend above a threshold require a human decision taken outside the agent?"
},
"months_operating": {
"enum": [
"under_1",
"1_to_3",
"3_to_12",
"over_12"
],
"type": "string",
"title": "Months Operating",
"description": "Q8a. How long has this agent been operating?"
},
"controls_evidence": {
"enum": [
"asserted",
"attested_by_independent_party",
"audited_against_rein_factors"
],
"type": "string",
"title": "Controls Evidence",
"default": "asserted",
"description": "Q11 (optional). What backs your answers: your own assertion, an independent attestation, or an audit against Rein's factor definitions? Only an audit reaches A."
},
"per_transaction_cap": {
"enum": [
"enforced_outside_agent",
"in_agent_logic",
"none"
],
"type": "string",
"title": "Per Transaction Cap",
"description": "Q3a. Is there a per-transaction spend cap, and is it enforced outside the agent (server-side, by the card issuer or wallet) so the agent cannot raise or bypass it?"
},
"base_model_or_harness": {
"enum": [
"disclosed_with_version",
"disclosed_family_only",
"not_disclosed"
],
"type": "string",
"title": "Base Model Or Harness",
"default": "not_disclosed",
"description": "Q7 (optional). Do you disclose the base model and harness? Disclosure is scored; which model you run is not."
},
"model_or_harness_name": {
"anyOf": [
{
"type": "string",
"maxLength": 80
},
{
"type": "null"
}
],
"title": "Model Or Harness Name",
"default": null,
"description": "Optional free text, max 80 chars. Stored for research; ignored by the scorer."
}
},
"description": "The ten questions (plus two optional labels and the opt-in flag).",
"additionalProperties": false
}
Вопросы, новые серверы, обсуждение MCP
t.me/rusmcp · t.me/RusMcp_bot