DONNÉES DÉMO · NE PAS CITER
shortage.life · session_log · 2026-05-17 14:32 UTCPID 47023 · ttyS0 · uptime 312d

// node

shortage.life
v0.3 · brussels · build f3a2c81
● online · 47/47 sources · 312ms

// $_ exec

$ shortage mcp --serve
> 10 tools · JSON-RPC 2.0
> protocol MCP 2024-11-05
> endpoint mcp.shortage.life/mcp

// readout · live

BRENT     $84.27 ▲
TTF       €31.50 ▼
OPEC_SP   3.8 mb/d ●
SPR_US    372.4 Mb
FAO_FFPI  121.4 ▲
auto-refresh 60slatency 312msbuild 0.3.0commit f3a2c81UTC 00:00:00
$_TICKER
BRENT$84.27▲0.50%WTI$80.15▲0.39%TTF€31.50▼3.67%NBP72.4p▼1.50%HH$2.84▲1.43%SPR_US372.4 Mb18.7dEU_GAS78.3%▲0.4ppOPEC_SPARE3.8 mb/d▼0.3FAO_FFPI121.4▲0.8WHT.SRW$6.42/bu▲1.84%RIC.THAI$612/t▲0.32%UREA$378/t▲2.71%LITH$13,820/t▼0.84%COBL$31,400/tCU$9,820/t▲0.65%NI$17,420/t▼1.10%BRENT$84.27▲0.50%WTI$80.15▲0.39%TTF€31.50▼3.67%NBP72.4p▼1.50%HH$2.84▲1.43%SPR_US372.4 Mb18.7dEU_GAS78.3%▲0.4ppOPEC_SPARE3.8 mb/d▼0.3FAO_FFPI121.4▲0.8WHT.SRW$6.42/bu▲1.84%RIC.THAI$612/t▲0.32%UREA$378/t▲2.71%LITH$13,820/t▼0.84%COBL$31,400/tCU$9,820/t▲0.65%NI$17,420/t▼1.10%
~/mcp·protocol MCP 2024-11-05·tools 10CC-BY-4.0

$_MCP SERVEUR

Un serveur Model Context Protocol public. Connectez n'importe quel agent IA compatible MCP — Claude, Cursor et d'autres — et laissez-le interroger directement les données de shortage.life : réserves stratégiques, prix, scénarios, profils pays, incidents et plus encore.

[ 01 ]  $_QU'EST-CE QUE LE MCP

Le Model Context Protocol est un standard ouvert qui permet aux assistants IA d'appeler des outils externes. shortage.life expose son jeu de données sous la forme de dix outils MCP en lecture seule, via JSON-RPC 2.0. Aucune clé, aucun compte, aucun coût — les mêmes données sous licence CC-BY-4.0 que l'API publique.

[ 02 ]  $_CONNEXION

Le serveur parle le JSON-RPC 2.0 en HTTP POST (MCP révision 2024-11-05). Ajoutez-le à votre client comme un serveur MCP distant.

endpointhttps://mcp.shortage.life/mcp
transportJSON-RPC 2.0 · HTTP POST
protocolMCP 2024-11-05
authnone — public, no key
licenseCC-BY-4.0
// Claude Code · Claude Desktop
claude mcp add --transport http \
  shortage-life https://mcp.shortage.life/mcp
// Cursor
// ~/.cursor/mcp.json
{
  "mcpServers": {
    "shortage-life": {
      "url": "https://mcp.shortage.life/mcp"
    }
  }
}

[ 03 ]  $_OUTILS · 10 en lecture seule

Chaque outil correspond à une requête de données. Les agents les découvrent via l'appel tools/list et les exécutent via tools/call.

toolparamsreturns
get_reservecommodity, countryRéserve stratégique actuelle d'une matière première dans un pays.
get_pricecommodityPrix au comptant actuel d'une matière première.
compare_countriescommodity, countries[]Compare les réserves stratégiques d'une matière première entre plusieurs pays.
list_scenariosstatus?Liste les scénarios de pénurie prospectifs, filtrables par statut.
search_briefingsquery, lang?Recherche par mots-clés dans les briefings éditoriaux publiés.
get_country_profileisoProfil pays complet — indice de stress, région et réserves.
list_incidentssince?, type?Incidents géopolitiques sur les infrastructures énergétiques, depuis une date facultative.
list_market_statementssince?Déclarations politiques susceptibles de mouvoir les marchés, depuis une date facultative.
list_bankruptciesstatus?Données de faillites d'entreprises par pays.
get_food_pricesPrix actuels des matières premières alimentaires et leurs séries hebdomadaires.

[ 04 ]  $_EXEMPLE · appels JSON-RPC

Énumérez les outils, puis exécutez-en un. Aucune authentification requise.

// tools/list
curl -s https://mcp.shortage.life/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
// tools/call
curl -s https://mcp.shortage.life/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call",
       "params":{"name":"get_price",
                 "arguments":{"commodity":"oil"}}}'

[ 05 ]  $_DÉCOUVERTE

Le serveur MCP fait partie d'une couche de lisibilité pour les agents IA. Les fichiers de découverte la déclarent de façon machine-lisible.

/.well-known/agents.json — capability manifest/.well-known/agent-card.json — A2A skills/openapi.json — OpenAPI 3.1 spec for the REST API/llms.txt — curated index for AI systems/api-docs — the public REST API documentation