API & MCP

Everything a person can do on Drake Equation Explorer (Monte Carlo), a program or AI agent can do with the same inputs and get the identical result.

HTTP API

Drake Equation Explorer (Monte Carlo)

Explore the Drake equation N = R* · fp · ne · fl · fi · fc · L with ranges instead of single guesses. The star formation rate, the fraction of stars with planets and the number of habitable-zone rocky planets default to published measurements; life, intelligence, detectability and lifetime are your assumptions. A seeded Monte Carlo gives the median N, the 90 % range, the share of draws with N < 1 and which factor drives the uncertainty. Part of the Proofline math notebook.

Inputs of Drake Equation Explorer (Monte Carlo)
FieldTypeDefaultDescription
rStartext"0.68 - 1.65"R*: Sun-like stars formed per year in the Milky Way. A value or a range “low - high” (per year). Default from Robitaille & Whitney 2010; Licquia & Newman 2015.
fptext"0.5 - 1"fp: Fraction of those stars with planets. A value or a range “low - high”. Default from Cassan et al. 2012 (microlensing).
netext"0.37 - 0.88"ne: Habitable-zone rocky planets per planetary system. A value or a range “low - high”. Default from Bryson et al. 2021 (Kepler DR25).
fltext"0.001 - 1"fl: Fraction of those planets where life appears. A value or a range “low - high”. Default from assumption (no measurement exists).
fitext"0.001 - 1"fi: Fraction of life-bearing planets that develop intelligence. A value or a range “low - high”. Default from assumption (no measurement exists).
fctext"0.01 - 1"fc: Fraction of intelligent species that become detectable. A value or a range “low - high”. Default from assumption (no measurement exists).
Ltext"100 - 100000000"L: Years a civilisation stays detectable. A value or a range “low - high” (years). Default from assumption (no measurement exists).
distributionselect (loguniform, uniform)"loguniform"Sampling of the ranges
samplesinteger100000Monte Carlo draws
seedinteger1Random seed

Example request

Measured astronomy plus wide assumptions (defaults)

curl -X POST https://prooflinedrake.usefulweb.app/api/v1/calculate -H 'content-type: application/json' -d '{}'

Every result contains

inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.

MCP (Model Context Protocol)

{
  "mcpServers": {
    "proofline-drake": { "type": "http", "url": "https://prooflinedrake.usefulweb.app/mcp" }
  }
}