Forge AI Accountability

Demo of Forge decision accountability on fictional Acme Mutual: signed, replayable records.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
66%
Calidad de los nombres
94%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,317Tokens (definiciones de herramientas)
~726 BTamaño de respuesta típico
Impacto moderado en la atención (1.03% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "forge-ai-accountability": {
      "url": "https://demo.forgeorbital.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://demo.forgeorbital.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (7)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_scenarios

Lists the five sample scenarios for the fictional Acme Mutual Insurance that run_check accepts, with their evidence ids. Demo data only.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "title": "list_scenariosArguments"
}
🟢run_check(scenario_id, withdraw_evidence)

Computes a Forge Orbital verdict for one of five fictional Acme Mutual Insurance scenarios and returns it with a signed decision record in the response. Read-only: nothing is stored, sent or changed. Optionally withdraw evidence ids to see how the verdict changes. Demo only: sample rules and sample evidence, not connected to the user's systems, policies or live actions.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "scenario_id": {
      "enum": [
        "claims_auto_pay",
        "prebind_review",
        "agent_policy_change",
        "vendor_payment",
        "renewal_clean"
      ],
      "title": "Scenario Id",
      "type": "string"
    },
    "withdraw_evidence": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Withdraw Evidence"
    }
  },
  "required": [
    "scenario_id"
  ],
  "title": "run_checkArguments"
}
🟢verify_decision_record(record, record_id)

Verifies the Ed25519 signature of a Forge Orbital demo decision record against the published demo key id. Pass the full signed record object returned by run_check (this demo keeps nothing, so a record id alone cannot be looked up). Editing any field makes verification fail. Demo records only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "record": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Record"
    },
    "record_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Record Id"
    }
  },
  "title": "verify_decision_recordArguments"
}
🟢replay_decision_record(scenario_id, record, withdraw_evidence)

Replays a Forge Orbital demo decision: re-runs the deterministic engine on the same sample scenario (and any withdrawn evidence) and checks that the replay key and the decision match the record. Replayability is the point: the same inputs and engine version give the same decision. Reads nothing about the user. Demo only, fictional sample data.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "scenario_id": {
      "enum": [
        "claims_auto_pay",
        "prebind_review",
        "agent_policy_change",
        "vendor_payment",
        "renewal_clean"
      ],
      "title": "Scenario Id",
      "type": "string"
    },
    "record": {
      "additionalProperties": true,
      "title": "Record",
      "type": "object"
    },
    "withdraw_evidence": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Withdraw Evidence"
    }
  },
  "required": [
    "scenario_id",
    "record"
  ],
  "title": "replay_decision_recordArguments"
}
🟢get_attestation_summary(record)

Verifies a Forge Orbital demo decision record against the pinned demo key and summarizes what it attests: signature status, the decision, whether the engine abstained, whether human review is required, and how many evidence items were used. Does not store the record. Demo records only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "record": {
      "additionalProperties": true,
      "title": "Record",
      "type": "object"
    }
  },
  "required": [
    "record"
  ],
  "title": "get_attestation_summaryArguments"
}
🟢explain_verdict(record)

Explains, in plain English, why Forge Orbital reached the verdict in a demo decision record and what evidence a reviewer would need to change it. Read-only, stateless, demo data only.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "record": {
      "additionalProperties": true,
      "title": "Record",
      "type": "object"
    }
  },
  "required": [
    "record"
  ],
  "title": "explain_verdictArguments"
}
🟢review_agent_workflow(payload)

Run the Forge accountability engine evaluator and optimizer on synthetic examples or supplied labeled old/new outputs. For samples use payload={"sample_mode":"improved"}, or regression/changed_path. For a user-supplied comparison, translate only their supplied actions into this exact format: payload={"workflow":"User test","cases":[{"id":"case-1","expected":{"action":"hold"},"baseline":{"output":{"action":"allow"},"trajectory":[]},"candidate":{"output":{"action":"hold"},"trajectory":[]}}]}. Replace example actions with the user actions; never invent labels or steps. If the user has not said what should happen, ask them in plain English before scoring. The user never needs to write JSON or know these field names. Cases need id, expected.action, baseline.output.action, baseline.trajectory, candidate.output.action and candidate.trajectory. Use empty trajectory arrays when no action steps were supplied. Do not use plain strings for expected/baseline/candidate. Omit usage entirely unless token usage was supplied. If a format error occurs, repair the structure without changing the evidence and retry. A description alone returns a standard preparation checklist, not a measured evaluation. No code runs, external agent calls, changes or deployment. Synthetic prices are unsigned estimates, never approved savings.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "payload": {
      "additionalProperties": true,
      "title": "Payload",
      "type": "object"
    }
  },
  "required": [
    "payload"
  ],
  "title": "review_agent_workflowArguments"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada7 herramientas