The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the PreReason MCP listing page.
MCP server for PreReason - the Context API for financial agents.
Give your agent market context, not raw price feeds. 18 briefings covering BTC, macro,
cross-asset regimes, and liquidity - each with trend signals, confidence scores, and causal narratives.
Clients that support MCP OAuth can connect with no API key setup required. Add the server URL and the client handles the rest - you'll be prompted to sign in or create a free account, and your API key is provisioned automatically.
No Authorization header needed - OAuth handles it.
For CLI tools or when you want to use an existing API key:
Or with an explicit key in your MCP config:
Requires Node.js 18+
Add to your MCP client config (e.g. claude_desktop_config.json):
Claude Desktop config file location:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonRestart your MCP client after editing the config. PreReason should appear with 5 tools.
pr_live_)| Tool | Auth | Description |
|---|---|---|
list_briefings | Open | List all 18 pre-reasoned market briefings with tier requirements |
list_metrics | Open | List all 30 available metrics across bitcoin, macro, and calculated categories |
get_health | Open | API health check, version, account tier |
get_context | Required | Fetch a pre-reasoned market briefing (markdown or JSON) |
get_metric | Required | Fetch a single metric with trend/signal/percentile |
| Briefing | Description |
|---|---|
btc.quick-check | Minimal fast context: BTC + Net Liquidity + correlation |
btc.context | BTC + liquidity + hash ribbon + difficulty + momentum |
macro.snapshot | Fed balance, M2, treasury yields, VIX, net liquidity |
cross.correlations | BTC correlation matrix vs macro indicators |
btc.pulse | Volume, fees, mempool analysis |
btc.grid-stress | Epoch pace and difficulty adjustment forecast |
| Briefing | Description |
|---|---|
btc.momentum | 200D MA support/resistance with 7d/30d/90d momentum and YTD percentiles |
macro.liquidity | Liquidity indicators with momentum analysis |
btc.on-chain | Hash rate, difficulty, fees, mempool health |
cross.breadth | Cross-asset breadth with SPY, DXY, VIX |
btc.miner-survival | Hashprice thermometer with miner stress scoring |
btc.etf-flows | Spot BTC ETF net daily flows, aggregate AUM, and per-issuer breakdown |
| Briefing | Description |
|---|---|
btc.full | Complete market intelligence with all metrics and analysis |
btc.factors | Multi-factor attribution for BTC price movements |
cross.regime | Regime classification (risk-on/risk-off/transition) with USDT.D risk sentiment |
fx.liquidity | FX environment with DXY, treasury, and global liquidity |
btc.energy | Production cost model with gas input pressure |
btc.treasury | Corporate Bitcoin treasury intelligence from SEC filings |
Once connected, try prompts like:
node --versionpr_live_node -e "JSON.parse(require('fs').readFileSync('path/to/config','utf8'))"If you still see this error, ensure you're using the env block (not --header args) as shown in Quick Start above. If the issue persists, install globally and use node:
npm install -g @prereason/mcpYOUR_USER with your Windows username):list_briefings, list_metrics, and get_health work without a keyget_context and get_metric require a valid API keyIf your client supports remote HTTP servers, use Quick Start Option 1 above. The stdio bridge package is only needed for clients that require stdio transport (e.g. Claude Desktop).
See prereason.com/privacy for data handling practices.
MIT