بيانات تجريبية · لا تُستشهد
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 خادم

خادم Model Context Protocol عام. اربط أي وكيل ذكاء اصطناعي متوافق مع MCP — كلود وCursor وغيرها — ودعه يستعلم مباشرةً عن بيانات shortage.life: الاحتياطيات الاستراتيجية والأسعار والسيناريوهات وملفات الدول والحوادث والمزيد.

[ 01 ]  $_ما هو MCP

بروتوكول سياق النموذج (MCP) معيار مفتوح يتيح لمساعدي الذكاء الاصطناعي استدعاء أدوات خارجية. ويتيح shortage.life مجموعة بياناته على هيئة عشر أدوات MCP للقراءة فقط، عبر JSON-RPC 2.0. بلا مفتاح ولا حساب ولا تكلفة — البيانات نفسها المرخّصة بموجب CC-BY-4.0 كما في واجهة البرمجة العامة.

[ 02 ]  $_الاتصال

يتحدّث الخادم بـ JSON-RPC 2.0 عبر HTTP POST (إصدار MCP 2024-11-05). أضِفه إلى عميلك كخادم MCP بعيد.

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 ]  $_الأدوات · 10 للقراءة فقط

تقابل كل أداة استعلامَ بيانات. تكتشفها الوكلاء عبر استدعاء tools/list وتنفّذها عبر tools/call.

toolparamsreturns
get_reservecommodity, countryالاحتياطي الاستراتيجي الحالي لسلعة في دولة ما.
get_pricecommodityالسعر الفوري الحالي لسلعة.
compare_countriescommodity, countries[]يقارن الاحتياطيات الاستراتيجية لسلعة بين عدة دول.
list_scenariosstatus?يسرد سيناريوهات النقص الاستشرافية، قابلة للتصفية حسب الحالة.
search_briefingsquery, lang?بحث بالكلمات المفتاحية في الموجزات التحريرية المنشورة.
get_country_profileisoملف الدولة الكامل — مؤشر الإجهاد والمنطقة والاحتياطيات.
list_incidentssince?, type?حوادث جيوسياسية على البنية التحتية للطاقة، منذ تاريخ اختياري.
list_market_statementssince?تصريحات سياسية قد تحرّك الأسواق، منذ تاريخ اختياري.
list_bankruptciesstatus?بيانات إفلاسات الشركات حسب الدولة.
get_food_pricesالأسعار الحالية للسلع الغذائية وسلاسلها الأسبوعية.

[ 04 ]  $_مثال · استدعاءات JSON-RPC

اسرد الأدوات ثم نفّذ إحداها. لا حاجة إلى مصادقة.

// 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 ]  $_الاكتشاف

خادم MCP جزء من طبقة قابلية القراءة لوكلاء الذكاء الاصطناعي. وتعلن ملفاتُ الاكتشاف عنها بصيغة مقروءة آلياً.

/.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