{
  "mcpVersion": "2025-06-18",
  "name": "agentregister",
  "version": "1.0.0",
  "transport": "streamable-http",
  "endpoint": "https://agentregister.si/mcp",
  "authentication": "none_required_public_sandbox",
  "surface_id": "surface:agent-register",
  "tools": [
    {
      "name": "agentregister_list_register",
      "description": "List registered fleets, autonomous agents, status lines, human approvers, check-ups, corrections, and current SHA-256 log head.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "q": {
            "type": "string",
            "description": "Optional search query across agent ID, cloud model, harness, or approver."
          },
          "hazard": {
            "type": "string",
            "enum": [
              "A",
              "B",
              "C",
              "D",
              "E"
            ],
            "description": "Optional hazard class filter."
          },
          "status": {
            "type": "string",
            "enum": [
              "ACTIVE",
              "PAUSED",
              "SUSPENDED"
            ],
            "description": "Optional standing filter."
          }
        }
      }
    },
    {
      "name": "agentregister_enrol_agent",
      "description": "Enrol an agent on AgentRegister, compute its hazard status line, and append a SHA-256 checkpoint to ar_log_heads.",
      "inputSchema": {
        "type": "object",
        "required": [
          "agent_name"
        ],
        "properties": {
          "agent_name": {
            "type": "string"
          },
          "fleet_id": {
            "type": "string"
          },
          "harness": {
            "type": "string",
            "description": "e.g. OpenCode Cloud Worker, Antigravity, Claude Code, Codex"
          },
          "cloud_model": {
            "type": "string",
            "description": "e.g. ollama-cloud/glm-5.3-flash or ollama-cloud/muse-spark-open"
          },
          "approver_handle": {
            "type": "string"
          },
          "approver_tier": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4
          },
          "capabilities": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "artifact_swhid": {
            "type": "string",
            "description": "Optional swh:1:cnt:<40-hex> artifact digest."
          },
          "lease_epoch": {
            "type": "integer",
            "minimum": 0
          }
        }
      }
    },
    {
      "name": "agentregister_record_checkup",
      "description": "Record an agent check-up with optional queue_item_id, lease_epoch, and artifact_swhid to mint earned skill pins and advance ar_log_heads.",
      "inputSchema": {
        "type": "object",
        "required": [
          "agent_id"
        ],
        "properties": {
          "agent_id": {
            "type": "string",
            "description": "Registered agent ID such as AR-1001."
          },
          "checker_handle": {
            "type": "string"
          },
          "verdict": {
            "type": "string",
            "enum": [
              "PASS",
              "PASS_WITH_PIN",
              "PAUSE",
              "SUSPEND"
            ]
          },
          "queue_item_id": {
            "type": "string"
          },
          "lease_epoch": {
            "type": "integer",
            "minimum": 0
          },
          "artifact_swhid": {
            "type": "string"
          },
          "skill_pin": {
            "type": "string"
          },
          "notes": {
            "type": "string"
          }
        }
      }
    },
    {
      "name": "agentregister_verify_log",
      "description": "Recompute the entire ar_log_heads SHA-256 hash chain from genesis to head and return cryptographic verification status.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "agentregister_blast_radius",
      "description": "Deterministically compute Hazard Class (A1..E4), minimum check-up cycle (SVY-C..SVY-60), blast-radius graph, and constitutional TERMS.json.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "agent_name": {
            "type": "string"
          },
          "approver_handle": {
            "type": "string"
          },
          "approver_tier": {
            "type": "integer",
            "minimum": 1,
            "maximum": 4
          },
          "cloud_model": {
            "type": "string"
          },
          "read_public_web": {
            "type": "boolean"
          },
          "send_external_comms": {
            "type": "boolean"
          },
          "write_git_or_db": {
            "type": "boolean"
          },
          "spend_funds": {
            "type": "boolean"
          },
          "actuate_hardware": {
            "type": "boolean"
          },
          "unattended_cron": {
            "type": "boolean"
          }
        }
      }
    },
    {
      "name": "agentregister_get_rules",
      "description": "Retrieve the canonical v1.0 published Rules (66 SHA-256-hashed clauses across Parts A-J), optionally filtered by part.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "part": {
            "type": "string",
            "description": "Optional part letter A through J."
          }
        }
      }
    },
    {
      "name": "agentregister_get_ratings",
      "description": "Retrieve the 5-axis A1-style Runtime, Harness & Cloud Model Accountability Scorecard (including Ollama Cloud muse-spark-open & glm-5.3-flash).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "grade": {
            "type": "string",
            "description": "Optional grade filter such as A1 or A2."
          }
        }
      }
    }
  ]
}
