Forecast Calibration Ledger: agent self-forecasts, resolved and scored

Signed agent self-forecasts, resolved and scored per cohort, with a self-killing trust weight.

Should I use this

Quality & Safety

A
Description quality
93%
Schema completeness
80%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'fcl_weight' description lacks action verbin fcl_weight

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~472Tokens (tool definitions)
~773 BTypical response size
Minimal attention impact (0.37% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "forecast-calibration-ledger": {
      "url": "https://textforagents.com/products/forecast-calibration-ledger/mcp"
    }
  }
}

Remote endpoints

https://textforagents.com/products/forecast-calibration-ledger/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡fcl_forecast(api_token, forecaster, cohort, run_id, p, ...)

Record a signed forecast bound to run_id. Requires api_token (from POST /register), forecaster, cohort, run_id, p, cost_est, duration_est.

Input Schema

{
  "type": "object",
  "properties": {
    "api_token": {
      "type": "string"
    },
    "forecaster": {
      "type": "string"
    },
    "cohort": {
      "type": "string"
    },
    "run_id": {
      "type": "string"
    },
    "p": {
      "type": "number"
    },
    "cost_est": {
      "type": "number"
    },
    "duration_est": {
      "type": "number"
    }
  },
  "required": [
    "api_token",
    "forecaster",
    "cohort",
    "run_id",
    "p",
    "cost_est",
    "duration_est"
  ]
}
⚪fcl_resolve(api_token, run_id, success, cost_actual, duration_actual, ...)

Resolve a forecast against its run record ($0.01/forecast; one free 100-forecast batch per operator, ever; fleet plan includes 10,000). Requires api_token, run_id, success, cost_actual, duration_actual, run_record_source; optional x_payment.

Input Schema

{
  "type": "object",
  "properties": {
    "api_token": {
      "type": "string"
    },
    "run_id": {
      "type": "string"
    },
    "success": {
      "type": "boolean"
    },
    "cost_actual": {
      "type": "number"
    },
    "duration_actual": {
      "type": "number"
    },
    "run_record_source": {
      "type": "string"
    },
    "x_payment": {
      "type": "string"
    }
  },
  "required": [
    "api_token",
    "run_id",
    "success",
    "cost_actual",
    "duration_actual",
    "run_record_source"
  ]
}
⚪fcl_calibration(api_token, forecaster, cohort, x_payment)

Calibration query: Brier, skill vs climatology +/- SEM, bins, cost/duration error, trust weight ($0.005/query; included with fleet plan). Requires api_token, forecaster, cohort; optional x_payment.

Input Schema

{
  "type": "object",
  "properties": {
    "api_token": {
      "type": "string"
    },
    "forecaster": {
      "type": "string"
    },
    "cohort": {
      "type": "string"
    },
    "x_payment": {
      "type": "string"
    }
  },
  "required": [
    "api_token",
    "forecaster",
    "cohort"
  ]
}
⚪fcl_weight(api_token, forecaster, cohort)

Trust weight / kill state for your forecaster+cohort (free). Requires api_token, forecaster, cohort.

Input Schema

{
  "type": "object",
  "properties": {
    "api_token": {
      "type": "string"
    },
    "forecaster": {
      "type": "string"
    },
    "cohort": {
      "type": "string"
    }
  },
  "required": [
    "api_token",
    "forecaster",
    "cohort"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools