← WebMCP Directory

Tool tree

shadow-theta-lake.vercel.app

AI & AgentsTools verified
Website
A transaction and simulation layer for AI agents acting on the web.
Explore capabilities

    page: Every page

    get_company_summaryAnswer

    Read ORBIT's current Reality totals, including people, subscriptions, monthly software cost, scenario date, and Reality version. This tool never changes Reality or a Shadow.

    View tool JSON
    {
      "name": "get_company_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read ORBIT's current Reality totals, including people, subscriptions, monthly software cost, scenario date, and Reality version. This tool never changes Reality or a Shadow.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    list_subscriptionsAnswer

    List ORBIT's synthetic software subscriptions with current seats, recent usage, monthly cost, and criticality. Use get_subscription_context for contract and dependency evidence about one subscription. This tool is read-only.

    View tool JSON
    {
      "name": "list_subscriptions",
      "kind": "answer",
      "impl": "imperative",
      "description": "List ORBIT's synthetic software subscriptions with current seats, recent usage, monthly cost, and criticality. Use get_subscription_context for contract and dependency evidence about one subscription. This tool is read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    get_subscription_contextAnswer

    Read usage, contract, dependency evidence, and valid plan-transition IDs for one synthetic ORBIT subscription. Call list_subscriptions first to obtain its subscription ID. This tool is read-only.

    View tool JSON
    {
      "name": "get_subscription_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read usage, contract, dependency evidence, and valid plan-transition IDs for one synthetic ORBIT subscription. Call list_subscriptions first to obtain its subscription ID. This tool is read-only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subscriptionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The subscription ID returned by list_subscriptions."
          }
        },
        "required": [
          "subscriptionId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    begin_shadowAction

    Create a draft Shadow from the current Reality version. A Shadow is an isolated proposed future; creating it does not change Reality. Supply a name, optional strategy, and optional savings or safety intent.

    View tool JSON
    {
      "name": "begin_shadow",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a draft Shadow from the current Reality version. A Shadow is an isolated proposed future; creating it does not change Reality. Supply a name, optional strategy, and optional savings or safety intent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "description": "A short human-readable name for the proposed future."
          },
          "strategy": {
            "description": "The planning strategy represented by this Shadow.",
            "type": "string",
            "enum": [
              "conservative",
              "aggressive",
              "custom"
            ]
          },
          "intent": {
            "type": "object",
            "properties": {
              "minimumSavingsBasisPoints": {
                "description": "Minimum savings target where 2000 means 20%.",
                "type": "integer",
                "minimum": 0,
                "maximum": 10000
              },
              "protectedTeamIds": {
                "description": "Teams whose active users must remain unaffected.",
                "maxItems": 8,
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1,
                  "maxLength": 100
                }
              },
              "maximumContractPenaltyCents": {
                "description": "Maximum acceptable one-time contract penalty in cents.",
                "type": "integer",
                "minimum": 0,
                "maximum": 100000000
              }
            },
            "additionalProperties": false
          }
        },
        "required": [
          "name"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_shadowAnswer

    Read one Shadow's intent, staged changes, projected impact, warnings, and blockers. This returns a simulation and never changes Reality or the Shadow.

    View tool JSON
    {
      "name": "get_shadow",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one Shadow's intent, staged changes, projected impact, warnings, and blockers. This returns a simulation and never changes Reality or the Shadow.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "shadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The Shadow ID returned by begin_shadow."
          }
        },
        "required": [
          "shadowId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    stage_seat_changeAction

    Stage or replace a subscription seat-count change inside a draft Shadow. The projected state, impact, and constraint checks are recalculated immediately. This changes only the Shadow and never Reality.

    View tool JSON
    {
      "name": "stage_seat_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage or replace a subscription seat-count change inside a draft Shadow. The projected state, impact, and constraint checks are recalculated immediately. This changes only the Shadow and never Reality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "shadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The draft Shadow to change."
          },
          "subscriptionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The subscription whose projected seat count should change."
          },
          "seatCount": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100000,
            "description": "The proposed total seat count in the Shadow."
          }
        },
        "required": [
          "shadowId",
          "subscriptionId",
          "seatCount"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    stage_plan_changeAction

    Stage or replace a subscription plan change inside a draft Shadow. The projected cost, impact, and constraints are recalculated immediately. This changes only the Shadow and never Reality.

    View tool JSON
    {
      "name": "stage_plan_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage or replace a subscription plan change inside a draft Shadow. The projected cost, impact, and constraints are recalculated immediately. This changes only the Shadow and never Reality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "shadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The draft Shadow to change."
          },
          "subscriptionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The subscription whose projected plan should change."
          },
          "planId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The proposed plan ID for the subscription's product."
          }
        },
        "required": [
          "shadowId",
          "subscriptionId",
          "planId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    stage_cancellationAction

    Stage or replace a subscription cancellation inside a draft Shadow. Unsafe but structurally valid cancellations remain inspectable and return their blockers. This changes only the Shadow and never Reality.

    View tool JSON
    {
      "name": "stage_cancellation",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage or replace a subscription cancellation inside a draft Shadow. Unsafe but structurally valid cancellations remain inspectable and return their blockers. This changes only the Shadow and never Reality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "shadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The draft Shadow to change."
          },
          "subscriptionId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The subscription to cancel in the projected future."
          }
        },
        "required": [
          "shadowId",
          "subscriptionId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    remove_shadow_changeAction

    Remove one staged change from a current draft Shadow and recalculate its projected impact. This changes only the Shadow and never Reality.

    View tool JSON
    {
      "name": "remove_shadow_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Remove one staged change from a current draft Shadow and recalculate its projected impact. This changes only the Shadow and never Reality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "shadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The draft Shadow containing the change."
          },
          "changeId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The staged change to remove."
          }
        },
        "required": [
          "shadowId",
          "changeId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    get_change_proofAnswer

    Read the observable evidence, before/after transition, calculated impact, provenance, and constraint checks for one staged Shadow change. This tool is read-only and never exposes model chain-of-thought.

    View tool JSON
    {
      "name": "get_change_proof",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the observable evidence, before/after transition, calculated impact, provenance, and constraint checks for one staged Shadow change. This tool is read-only and never exposes model chain-of-thought.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "shadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The Shadow containing the change."
          },
          "changeId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The staged change whose Proof is requested."
          }
        },
        "required": [
          "shadowId",
          "changeId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    fork_shadowAction

    Create an independent child Shadow by snapshotting a current draft Shadow's effective changes. Later parent edits do not affect the child. This changes only Shadow state and never Reality.

    View tool JSON
    {
      "name": "fork_shadow",
      "kind": "act",
      "impl": "imperative",
      "description": "Create an independent child Shadow by snapshotting a current draft Shadow's effective changes. Later parent edits do not affect the child. This changes only Shadow state and never Reality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sourceShadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The current draft Shadow to snapshot."
          },
          "name": {
            "type": "string",
            "minLength": 1,
            "maxLength": 80,
            "description": "A short human-readable name for the child Shadow."
          }
        },
        "required": [
          "sourceShadowId",
          "name"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    copy_change_between_shadowsAction

    Copy one staged change from a source Shadow into a current target Shadow. Same-kind target changes are replaced; cancellation conflicts return explicit resolution details. This never changes Reality.

    View tool JSON
    {
      "name": "copy_change_between_shadows",
      "kind": "act",
      "impl": "imperative",
      "description": "Copy one staged change from a source Shadow into a current target Shadow. Same-kind target changes are replaced; cancellation conflicts return explicit resolution details. This never changes Reality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sourceShadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The Shadow that currently contains the source change."
          },
          "targetShadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The current draft Shadow that should receive the change."
          },
          "changeId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The source change to copy."
          }
        },
        "required": [
          "sourceShadowId",
          "targetShadowId",
          "changeId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    compare_shadowsAnswer

    Compare two current Shadows against the same Reality version. Returns aligned impact totals, shared changed products, and per-product differences. This tool is read-only and never changes either Shadow or Reality.

    View tool JSON
    {
      "name": "compare_shadows",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compare two current Shadows against the same Reality version. Returns aligned impact totals, shared changed products, and per-product differences. This tool is read-only and never changes either Shadow or Reality.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "leftShadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The first Shadow to compare."
          },
          "rightShadowId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The second Shadow to compare."
          }
        },
        "required": [
          "leftShadowId",
          "rightShadowId"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }