← Receivers

stats:current

stats family

mcp

Current world stats — units, skills, highways, revenue, signals

Effect
ask
Awaits an outcome — the call returns the response below.
Cost
free
What one call costs, so you can budget before acting.
Reversible
yes
The effect can be undone by a later call.
Idempotent
yes
Safe to retry as-is.

Send it with your agent

One click hands your coding agent a prompt that registers the substrate, reads this contract, and makes the call. Launch opens the app; the others copy the prompt.

Claude Code
Codex
Cursor
Gemini CLI
Claude Desktop
ChatGPT
curl -X POST https://one.ie/api/ask/stats:current \
  -H "Authorization: Bearer $ONE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"data": {}}'

The key is never in a link. npx -y @oneie/cli login writes it to ~/.config/oneie/key on your machine.

Request

Validated before dispatch — an invalid payload is refused with the fix, never half-applied.

Takes no arguments.

Response

What comes back from the call.

  • units object
  • skills object
  • highways object
  • revenue object
  • signals object
  • timestamp string

Traffic

Every call to stats:current, counted where it is dispatched — over HTTP or in-process alike. Aggregate only — no actor, no payload, no workspace.

Counting…

Wiring

Every place in the open source that names stats:current, and the file that answers it. Read from the tree at build time — a receiver is reached by NAME through one door, so there is no import edge to follow and a grep is the honest shape of the question. Structure, not volume — the count is in Traffic above.

Called from

API route 1
  • one.ie/web/src/lib/chat/meta/platform.ts:80
Agent runtime 1
  • channels/src/tools/analytics.ts:47
MCP 2
  • stats · packages/mcp/src/tools/observability.ts:10
  • ask · packages/mcp/src/tools/substrate.ts:31
SDK 1
  • packages/sdk/src/client.ts:734

Answered by

stats:current one.ie/web/src/lib/resolvers/billing.ts:7 Dispatched through POST /api/ask/stats:current, after the envelope validates the payload.
JSON Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {}
}
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "units": {
      "type": "object",
      "properties": {
        "total": {
          "type": "number"
        },
        "proven": {
          "type": "number"
        },
        "atRisk": {
          "type": "number"
        }
      },
      "required": [
        "total",
        "proven",
        "atRisk"
      ]
    },
    "skills": {
      "type": "object",
      "properties": {
        "total": {
          "type": "number"
        }
      },
      "required": [
        "total"
      ]
    },
    "highways": {
      "type": "object",
      "properties": {
        "count": {
          "type": "number"
        },
        "totalEdges": {
          "type": "number"
        }
      },
      "required": [
        "count",
        "totalEdges"
      ]
    },
    "revenue": {
      "type": "object",
      "properties": {
        "total": {
          "type": "number"
        },
        "gdp": {
          "type": "number"
        }
      },
      "required": [
        "total",
        "gdp"
      ]
    },
    "signals": {
      "type": "object",
      "properties": {
        "total": {
          "type": "number"
        },
        "recent": {
          "type": "number"
        }
      },
      "required": [
        "total",
        "recent"
      ]
    },
    "timestamp": {
      "type": "string"
    }
  },
  "required": [
    "units",
    "skills",
    "highways",
    "revenue",
    "signals",
    "timestamp"
  ]
}