Talandor
Public MCP report

PreReason

https://api.prereason.com/api/mcp

Official Registry

Official Registry · com.prereason/mcp · Publisher: com.prereason

Last observed

Usable now
Can I use it?

Usable now

A public MCP contract was observed. Add the endpoint to a compatible client below. A Watch can alert you if this contract changes.

https://api.prereason.com/api/mcp
Tools7
AuthNo authentication challenge observed
Protocol2025-11-25
EvidencePublic contract observed
Latency11280 ms

See the measured evidence

Client fit

Compatibility is inferred from published configuration rules and is not manually verified in each client.

Claude
Observed 2025-11-25.
Likely compatible · inferred
Cursor
Streamable HTTP and public HTTPS were observed.
Likely compatible · inferred
ChatGPT
Public tool names, descriptions and schemas were observed. Plan and workspace access still apply.
Likely compatible · inferred
VS Code
Public remote HTTP configuration can be assessed.
Likely compatible · inferred
Generic MCP
Observed 2025-11-25.
Likely compatible · inferred
Show compatibility evidence

Rule evidence: Remote HTTPS rule v0.2 · reviewed 2026-09-12 · Remote HTTP rule v0.2 · reviewed 2026-09-12 · Remote app rule v0.2 · reviewed 2026-09-12 · Protocol and transport rule v0.2 · reviewed 2026-09-12

What changed

Public contract stable since
Last compared · No semantic contract change since the previous complete snapshot.
Info
get_health changed its input schema
· warning · medium confidence · get_health · Rule: input-schema-changed
Warning

A Watch would alert only if this change may affect the selected client.

Show 6 quieter observations
check_access added an optional input field access_code
· info · high confidence · check_access · Rule: optional-input-added
Info
check_access no longer requires claim_code
· info · high confidence · check_access · Rule: required-input-removed
Info
check_access no longer requires claim_token
· info · high confidence · check_access · Rule: required-input-removed
Info
check_access was added
· info · high confidence · check_access · Rule: tool-added
Info
request_access was added
· info · high confidence · request_access · Rule: tool-added
Info
Public contract stable since
Last compared · No semantic contract change since the previous complete snapshot.
Info
Evidence and limitations

Method: anonymous Streamable HTTP probe. We never invoke a tool.

Attempted protocols: 2026-07-28, 2025-11-25

Protocol2025-11-25
TransportStreamable HTTP
AuthNo authentication challenge observed
EvidencePublic contract observed
Total latency11280 ms
Response bytes11408

No diagnostic errors.

Server-provided content. Tool names, descriptions and schemas below are copied from the MCP server. They may be in another language. Talandor does not translate or verify them.
Tools and declared exposure

Server annotations are declarations, not verified behavior.

Show 7 of 7 server-provided tool definitions
check_access
Declared read-only
Show server-provided details
Check Access
Server description (copied; language not verified)
Poll something this session is waiting on. Two shapes, one tool, because both answer the same question: can this session reach the data yet. With claim_code and claim_token, polls a claim started with request_access and returns pending, approved (with the api_key, shown once), delivered, denied or expired. With access_code, polls an access request that a refusal handed back, and returns satisfied once the account reaches what was refused. Call it every poll_interval seconds after the human has opened the link.
Input schema (server-provided preview — do not copy)
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "claim_code": {
      "type": "string",
      "maxLength": 16,
      "description": "The claim_code from request_access, PR-XXXX-XXXX. Pass with claim_token."
    },
    "access_code": {
      "type": "string",
      "maxLength": 16,
      "description": "The access_code from the access_request block of a refusal, PR-XXXX-XXXX. Polled with the API key this session already holds."
    },
    "claim_token": {
      "type": "string",
      "maxLength": 64,
      "description": "The claim_token from request_access, prc_..."
    }
  },
  "additionalProperties": false
}
get_context
Declared read-only
Show server-provided details
Get Market Briefing
Server description (copied; language not verified)
Get a pre-reasoned market briefing with trend signals, confidence scores, regime classification, and causal narratives for the requested domain (Bitcoin, macro, cross-asset, FX). Includes crypto, macro financial data, and cross-asset correlations (indices, bonds, volatility as BTC relationship signals). Output is decision-ready — designed to be consumed directly by reasoning agents, not parsed for individual values. Briefings are tier-gated: Free (btc.quick-check, btc.context, macro.snapshot, cross.correlations, btc.pulse, btc.grid-stress), Basic (btc.momentum, macro.liquidity, btc.on-chain, cross.breadth, btc.miner-survival, btc.etf-flows), Pro (btc.full, btc.factors, cross.regime, fx.liquidity, btc.energy, btc.treasury). Requires API key authentication via Authorization header.
Input schema (server-provided preview — do not copy)
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "briefing"
  ],
  "properties": {
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "description": "Historical date in YYYY-MM-DD format (tier-gated: Free=30d, Basic=from Jan 2025, Pro=all)"
    },
    "entity": {
      "type": "string",
      "pattern": "^[A-Za-z0-9.-]{1,12}$",
      "description": "Ticker or code for a parameterised entity briefing: NVDA, 7203, or a CIK, with briefing=equities.company"
    },
    "format": {
      "enum": [
        "json",
        "markdown"
      ],
      "type": "string",
      "default": "markdown",
      "description": "Response format: markdown (human-readable, default) or json (structured data)"
    },
    "briefing": {
      "enum": [
        "btc.quick-check",
        "btc.context",
        "macro.snapshot",
        "cross.correlations",
        "btc.pulse",
        "btc.grid-stress",
        "btc.momentum",
        "macro.liquidity",
        "btc.on-chain",
        "cross.breadth",
        "btc.miner-survival",
        "btc.full",
        "btc.factors",
        "cross.regime",
        "fx.liquidity",
        "btc.energy",
        "btc.treasury",
        "btc.etf-flows"
      ],
      "type": "string",
      "description": "Briefing ID to fetch"
    }
  },
  "additionalProperties": false
}
get_health
Declared read-only
Show server-provided details
Health Check
Server description (copied; language not verified)
Check API health status, version, and available endpoints. No authentication required.
Input schema (server-provided preview — do not copy)
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "verbose": {
      "type": "boolean",
      "description": "Include detailed endpoint descriptions and data coverage info. Defaults to false."
    }
  },
  "additionalProperties": false
}
get_metric
Declared read-only
Show server-provided details
Get Metric Analysis
Server description (copied; language not verified)
Get a single metric with pre-reasoned signal interpretation, trend analysis (7d/30d/90d), confidence score with factor breakdown, momentum, and percentile ranking. Available metrics: bitcoin-price, bitcoin-market-cap, bitcoin-volume-24h, bitcoin-change-24h, bitcoin-dominance, bitcoin-hash-rate, bitcoin-difficulty, bitcoin-tx-count, bitcoin-tx-volume, bitcoin-active-addresses, fed-balance, m2-supply, treasury-10y, rrp, eur-usd, cny-usd, yield-curve, tga, treasury-3mo, treasury-2y, treasury-5y, treasury-30y, breakeven-5y, breakeven-10y, t5yifr, mortgage-30y, t10y3m-spread, auction-bid-to-cover-10y, auction-bid-to-cover-30y, indirect-bidder-pct, dealer-takedown-pct, next-treasury-auction-days, fed-funds-rate, ecb-deposit-rate, boj-policy-rate, fed-ecb-spread, fed-boj-spread, carry-trade-returns-proxy, carry-trade-velocity-1d, mortgage-treasury-spread, iwm-spy-credit-spread, spy-vxx-correlation-30d, regime-stability-flag, jpy-usd, oil-brent, oil-wti, ovx, real-rate-10y, gld-gdx-ratio, copper-gold-ratio, slv-sil-ratio, gdxj-gdx-ratio, gold-silver-ratio, brent-wti-spread, etf-gld-1h-velocity, etf-cper-1h-velocity, etf-uso-1h-velocity, etf-uup-velocity-1h, crude-oil-stocks, natgas-storage, oil-inventory-zscore, natgas-storage-zscore, ecb-boj-spread, etf-gld-volume, etf-uso-volume, etf-uup-volume, etf-gld-volume-zscore-30d, etf-uso-volume-zscore-30d, etf-uup-volume-zscore-30d, net-liquidity, hash-ribbon, mvrv-proxy, etf-spy, etf-qqq, etf-iwm, etf-vxx, etf-uup, etf-gld, etf-gdx, etf-gdxj, etf-slv, etf-sil, etf-uso, etf-ung, etf-cper, etf-weat, etf-tlt, etf-ibit, etf-fxe, etf-fxy, usdt-market-cap, usdt-dominance, btc-price-200d-ma, btc-price-200d-distance, btc-etf-net-flow, btc-etf-cumulative-flow, btc-etf-aum, btc-etf-ibit-flow, btc-etf-fbtc-flow, btc-etf-gbtc-flow, btc-etf-other-flow, btc-etf-ibit-aum, btc-etf-fbtc-aum, btc-etf-bitb-aum, btc-etf-arkb-aum, btc-etf-btco-aum, btc-etf-ezbc-aum, btc-etf-brrr-aum, btc-etf-hodl-aum, btc-etf-btcw-aum, btc-etf-gbtc-aum, btc-etf-btc-aum, bitcoin-price-1h-change-pct, raw-hashprice-tick, on-chain-velocity-30d, bitcoin-volume-zscore-30d, btc-perp-oi-contracts, btc-perp-positioning-regime, btc-perp-funding-zscore-30d. Requires API key authentication. Returns analyzed context (signal, trend direction, momentum, 90d percentile), not raw values. Use when you need to understand what a metric means for decision-making, not just its number.
Input schema (server-provided preview — do not copy)
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "metric"
  ],
  "properties": {
    "format": {
      "enum": [
        "json",
        "markdown"
      ],
      "type": "string",
      "default": "markdown",
      "description": "Response format: markdown (default) or json"
    },
    "metric": {
      "enum": [
        "bitcoin-price",
        "bitcoin-market-cap",
        "bitcoin-volume-24h",
        "bitcoin-change-24h",
        "bitcoin-dominance",
        "bitcoin-hash-rate",
        "bitcoin-difficulty",
        "bitcoin-tx-count",
        "bitcoin-tx-volume",
        "bitcoin-active-addresses",
        "fed-balance",
        "m2-supply",
        "treasury-10y",
        "rrp",
        "eur-usd",
        "cny-usd",
        "yield-curve",
        "tga",
        "treasury-3mo",
        "treasury-2y",
        "treasury-5y",
        "treasury-30y",
        "breakeven-5y",
        "breakeven-10y",
        "t5yifr",
        "mortgage-30y",
        "t10y3m-spread",
        "auction-bid-to-cover-10y",
        "auction-bid-to-cover-30y",
        "indirect-bidder-pct",
        "dealer-takedown-pct",
        "next-treasury-auction-days",
        "fed-funds-rate",
        "ecb-deposit-rate",
        "boj-policy-rate",
        "fed-ecb-spread",
        "fed-boj-spread",
        "carry-trade-returns-proxy",
        "carry-trade-velocity-1d",
        "mortgage-treasury-spread",
        "iwm-spy-credit-spread",
        "spy-vxx-correlation-30d",
        "regime-stability-flag",
        "jpy-usd",
        "oil-brent",
        "oil-wti",
        "ovx",
        "real-rate-10y",
        "gld-gdx-ratio",
        "copper-gold-ratio",
        "slv-sil-ratio",
        "gdxj-gdx-ratio",
        "gold-silver-ratio",
        "brent-wti-spread",
        "etf-gld-1h-velocity",
        "etf-cper-1h-velocity",
        "etf-uso-1h-velocity",
        "etf-uup-velocity-1h",
        "crude-oil-stocks",
        "natgas-storage",
        "oil-inventory-zscore",
        "natgas-storage-zscore",
        "ecb-boj-spread",
        "etf-gld-volume",
        "etf-uso-volume",
        "etf-uup-volume",
        "etf-gld-volume-zscore-30d",
        "etf-uso-volume-zscore-30d",
        "etf-uup-volume-zscore-30d",
        "net-liquidity",
        "hash-ribbon",
        "mvrv-proxy",
        "etf-spy",
        "etf-qqq",
        "etf-iwm",
        "etf-vxx",
        "etf-uup",
        "etf-gld",
        "etf-gdx",
        "etf-gdxj",
        "etf-slv",
        "etf-sil",
        "etf-uso",
        "etf-ung",
        "etf-cper",
        "etf-weat",
        "etf-tlt",
        "etf-ibit",
        "etf-fxe",
        "etf-fxy",
        "usdt-market-cap",
        "usdt-dominance",
        "btc-price-200d-ma",
        "btc-price-200d-distance",
        "btc-etf-net-flow",
        "btc-etf-cumulative-flow",
        "btc-etf-aum",
        "btc-etf-ibit-flow",
        "btc-etf-fbtc-flow",
        "btc-etf-gbtc-flow",
        "btc-etf-other-flow",
        "btc-etf-ibit-aum",
        "btc-etf-fbtc-aum",
        "btc-etf-bitb-aum",
        "btc-etf-arkb-aum",
        "btc-etf-btco-aum",
        "btc-etf-ezbc-aum",
        "btc-etf-brrr-aum",
        "btc-etf-hodl-aum",
        "btc-etf-btcw-aum",
        "btc-etf-gbtc-aum",
        "btc-etf-btc-aum",
        "bitcoin-price-1h-change-pct",
        "raw-hashprice-tick",
        "on-chain-velocity-30d",
        "bitcoin-volume-zscore-30d",
        "btc-perp-oi-contracts",
        "btc-perp-positioning-regime",
        "btc-perp-funding-zscore-30d"
      ],
      "type": "string",
      "description": "Metric name to fetch"
    }
  },
  "additionalProperties": false
}
list_briefings
Declared read-only
Show server-provided details
List Briefings
Server description (copied; language not verified)
List all available pre-reasoned market briefings with tier requirements. Returns 18 LIVE briefings across Free (6), Basic (6), and Pro (6) tiers. Covers Bitcoin, macro, FX, commodities, and cross-asset financial data categories. No authentication required.
Input schema (server-provided preview — do not copy)
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "tier": {
      "enum": [
        "free",
        "basic",
        "pro"
      ],
      "type": "string",
      "description": "Filter briefings by subscription tier (free, basic, or pro). Returns all tiers if omitted."
    }
  },
  "additionalProperties": false
}
list_metrics
Declared read-only
Show server-provided details
List Metrics
Server description (copied; language not verified)
List all available individual metrics (119 metrics across bitcoin, macro, and calculated categories). Includes Bitcoin price, hash rate, Fed balance sheet, M2 supply, Treasury 10Y yield, net liquidity, and cross-asset indices (SPY, QQQ, VXX, UUP) used as BTC correlation signals. Optionally filter by category or search term. No authentication required.
Input schema (server-provided preview — do not copy)
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "search": {
      "type": "string",
      "maxLength": 100,
      "description": "Search term to filter metrics by name or description"
    },
    "category": {
      "enum": [
        "bitcoin",
        "macro",
        "calculated",
        "treasury",
        "eth",
        "eth-onchain",
        "equities",
        "commodities",
        "fx",
        "bonds",
        "crypto"
      ],
      "type": "string",
      "description": "Filter by metric category"
    }
  },
  "additionalProperties": false
}
request_access
Annotation present; effect not classified
Show server-provided details
Request Access
Server description (copied; language not verified)
Start getting a free PreReason API key from inside this session. Returns a claim_code, a one time claim_token and an approve_url for the human who owns this agent. The human signs in and clicks Approve; then call check_access. No key is issued without that approval, and the key belongs to the human's account. If this session already carries a key, says so and does nothing.
Input schema (server-provided preview — do not copy)
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "purpose": {
      "type": "string",
      "maxLength": 200,
      "description": "One line on what the key is for; shown to the human on the approval page."
    },
    "client_name": {
      "type": "string",
      "maxLength": 64,
      "description": "The app or agent asking, for example \"Claude Desktop\" or \"portfolio-bot\". Becomes the key name: \"Agent: <client_name>\"."
    }
  },
  "additionalProperties": false
}

How to use this MCP

Talandor checks the server; it does not connect the server to your assistant.

Choose your client below, then copy the endpoint or configuration. Authentication is completed with the MCP provider, never inside Talandor.

Open the official client guide (opens in a new tab)
Observation history
Operational
· stable since
2025-11-25 · 7 tools · no change · 3 checks
Unreachable now
No protocol
Operational
2025-11-25 · 7 tools
Unreachable now
No protocol
Operational
· stable since
2025-11-25 · 7 tools · no change · 2 checks
Operational
· stable since
2025-11-25 · 5 tools · no change · 2 checks
Unreachable now
No protocol
Operational
· stable since
2025-11-25 · 5 tools · no change · 2 checks
Unreachable now
No protocol
Operational
2025-11-25 · 5 tools
Operational
2025-11-25 · 5 tools
Complete public contract · 2025-11-25 · 7 tools
758f395fc61e
Complete public contract · 2025-11-25 · 7 tools
1f91c231411a
Complete public contract · 2025-11-25 · 5 tools
f6d0b02916fc
Complete public contract · 2025-11-25 · 5 tools
f6d0b02916fc

Deep monitoring eligibility

Eligible for deep monitoring

A complete public tools/list contract was observed, so a future deep-monitoring baseline can be compared safely.

Personal Watch is not open yet. This report does not start a Watch or a payment.

See public monitoring
Watch · 9 €/month

Watch this MCP

Your agent depends on this MCP. We tell you before a change breaks it.

  • Know when it goes downWe confirm an outage before we alert you, so a single failed check is not treated as a lasting outage.
  • Know when its contract changesWe compare complete public tool catalogs and authentication surfaces over time.
  • Know what changed and what to fixAn alert names the change and the next step for the client you selected.

Full public-contract coverage: Availability, protocol, auth and public tool contract changes can be compared.

Full WatchAvailability, protocol, auth and public tool contract changes
Surface WatchAvailability, TLS, protocol and auth surface — no private tool diff

When Watch is open, you will be able to add, pause, resume, replace, or remove up to five endpoints. Watch checkout is not open. This page does not start a payment. You can sign in from the header; that creates an account, not a Watch. Opening date: not announced yet. Hosted checkout remains closed.

See Watch price, terms and refunds