accueil / serveurs / Dev & Code / io.github.reinlayer/rein-agent-risk-scale
io.github.reinlayer/rein-agent-risk-scale
serveur MCP (Model Context Protocol) · rein-agent-risk-scale 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.reinlayer/rein-agent-risk-scale est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.reinlayer/rein-agent-risk-scale » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 3 outils
- explain_grade≈ 107 tokens
Explains what a grade on the Rein Agent Risk Scale requires and what moves a deployment up or down.
Paramètres, retour & exemple (1)
Paramètresgrade· string · requis · A | B | C | D | NR
Exemple d'appel{"name": "explain_grade", "arguments": {"grade": "A"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_scale≈ 90 tokens
Returns the A-D Agent Risk Rating scale, what each grade means, the methodology version and the disclaimer.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_scale", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - self_check≈ 1832 tokens
Score your own agent deployment from structured answers (enums and booleans). Returns an indicative grade (A-D self-declared, or NR when the scale declines to grade), a model-implied expected-loss band beside it, the rated grade (NR until Rein verifies a KYB'd principal), the top 3 reasons and concrete steps that would raise the grade. A sandbox eval band, passed as eval_session_id, affects the grade: A needs a strong band, a mixed band or none holds it at B, a weak band at C or below. 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.
Paramètres, retour & exemple (19)
Paramètresincidents· string · requis · none_known | resolved_with_written_review | unresolved | prefer_not_to_say
Q10. Any incidents (bad spend, off-purpose actions, compromise)?principal· string · requis · registered_business_kyb_completed | registered_business_no_kyb | named_individual | platform_claim_only | none
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· string · requis · telemetry_shared_with_independent_party | logged_and_reviewed_by_operator | logged_not_reviewed | none
Q9. Is the agent's activity logged, and is anyone looking?stop_holder· string · requis · named_person_or_team_at_principal | platform_or_infrastructure_provider | independent_third_party | the_agent_itself | nobody
Q5b. Who holds the stop switch?stop_switch· string · requis · fleet_level_stop_with_named_holder | operator_stop_outside_agent | in_agent_only | none
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· ? · optionnel
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· string · requis · enforced_outside_agent | in_agent_logic | none
Q3b. Is there a per-week (or per-period) spend cap, and where is it enforced?payee_binding· string · requis · allowlist_enforced_outside_agent | purpose_bound_in_agent_logic | none
Q4. Can the agent pay anyone, or only approved payees / a bound purpose?harness_memory· string · optionnel · none | on_written_by_agent_only | on_curated_by_operator | on_writable_by_anything_the_agent_reads | not_declared
Q12 (optional). Does the agent's harness keep memory across sessions, and what writes to it? Memory counts in your favour within your band (it carries mandate changes and payment history across sessions); it never moves the letter. Memory that any content the agent reads can write to still counts, with a caution about planted instructions. Not declared scores as none.publish_opt_in· boolean · optionnel
Set true only if you consent to your grade being published with your handle. Defaults to false; nothing is published without it.repayment_path· string · requis · not_seeking_credit | receipts_into_account_lender_can_see_or_control | third_party_revenue_with_evidence | named_source_without_evidence | none
Q2. If you want credit, how would it be repaid? Only matters for the credit add-on.eval_session_id· ? · optionnel
Optional. The session_id of a finished behaviour eval (eval mode). Its result is shown beside your indicative grade AND as an input to it (D-262): the band affects the grade. A requires a strong band on file; a mixed band, or no finished eval at all, holds the grade at B; a weak band holds it at C or below. Nothing in the eval moves a grade up.payment_history· string · requis · none_yet | some_all_on_time | 12_months_clean | missed_or_late
Q8b. Payment history on any obligations so far.human_escalation· string · requis · required_above_threshold_enforced_outside_agent | agent_decides_when_to_escalate | none
Q6. Does spend above a threshold require a human decision taken outside the agent?months_operating· string · requis · under_1 | 1_to_3 | 3_to_12 | over_12
Q8a. How long has this agent been operating?controls_evidence· string · optionnel · asserted | attested_by_independent_party | audited_against_rein_factors
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· string · requis · enforced_outside_agent | in_agent_logic | none
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· string · optionnel · disclosed_with_version | disclosed_family_only | not_disclosed
Q7 (optional). Do you disclose the base model and harness? Disclosure is scored; which model you run is not.model_or_harness_name· ? · optionnel
Optional free text, max 80 chars. Stored for research; ignored by the scorer.
Exemple d'appel{"name": "self_check", "arguments": {"incidents": "none_known", "principal": "registered_business_kyb_completed", "monitoring": "telemetry_shared_with_independent_party", "stop_holder": "named_person_or_team_at_principal", "stop_switch": "fleet_level_stop_with_named_holder", "per_week_cap": "enforced_outside_agent"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
https://rein-scale.mangowave-ad191d9c.eastus.azurecontainerapps.io/mcp