mcpbeat Sign in

PreReason MCP Server

by prereason Your server? Claim it
not responding

PreReason is listed as active in the registry but did not answer our last check. 148 installs a week from npm. It exposes 7 tools. Last commit 31 Oct 2026.

Financial market context for AI agents, with listed companies' results: www.prereason.com/agents.md

Installs per day peak 1 015 · avg 75 · -50% w/w
a month agotoday
Uptime history 91 days of history · worst day 0%
91 days agonow
0.0%
Uptime 24h
0 of 92 checks
7
Tools
read from the server
99 ms
Response time
average over 24h
148
Installs / week
npm and PyPI

What changed 70

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 19 August 2026. No other catalogue keeps this.

27 Oct 2 tools changed the parameters they ask for get_changes, get_context
22 Oct 2 tool descriptions were rewritten get_context, get_metric
21 Oct 5 tool descriptions were rewritten get_changes, get_health, get_news and 2 more
17 Oct 5 tool descriptions were rewritten get_changes, get_context, get_metric and 2 more
17 Oct 2 tools changed the parameters they ask for get_changes, get_context
13 Oct 2 tools changed the parameters they ask for get_context, get_metric
13 Oct a tool appeared get_news
13 Oct a tool description was rewritten get_context
8 Oct 5 tool descriptions were rewritten get_changes, get_context, get_metric and 2 more
8 Oct 4 tools changed the parameters they ask for get_changes, get_context, get_metric and 1 more
and 41 more, back to 19 August 2026

PreReason does not always answer

Over the last week it answered 0.9% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add mcp --transport http https://api.prereason.com/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.prereason.com/api/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://api.prereason.com/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://api.prereason.com/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://api.prereason.com/api/mcp"
    }
  }
}

Available tools 7

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

briefings
list_briefings
List the pre-reasoned market briefings, each with its tier requirement, and the company briefing (equities.company), one listed company per call. Covers macro, rates, bonds, FX, commodities, listed companies, cross-asset and Bitcoin. Call it first to find the briefing id for a question, then read that briefing with get_context. Pass search with the question's words to get only the briefings that match, best first; when it names a company, the answer also lists the matching covered companies, each with the entity to pass to get_context. For one data series rather than a briefing, use list_metrics. Every covered company, by market, is listed at GET https://api.prereason.com/api/companies, with no key needed. No authentication required.
changes
get_changes
What changed since your last call: the change events PreReason records. A live briefing's state label changing, a tracked release becoming known, and, for the companies you name, figures stored for a newer period, an event driven situation turning on, and filed news. Each event says what changed, when it happened, when PreReason knew it and where to read it next (the briefing or metric to fetch with get_context or get_metric); it carries no value. For the filed and official records themselves, by date, use get_news. Pass the next_cursor of your previous call to read only what is new; without one, the last 24 hours. Needs a PreReason account with basic access or above: a signed in connection or an API key.
context
get_context
Get a pre-reasoned market briefing with trends and confidence scores, plus regime classification and a rule based note on what moved with the price in the briefings that carry them, for the requested domain (macro, rates, bonds, FX, commodities, a listed company, cross-asset or Bitcoin; the same families as the server instructions). Output is written to be read directly by reasoning agents, not parsed for individual values. Find the briefing id with list_briefings first, which also gives each briefing's plan; for one data series rather than a briefing, use get_metric. Needs a PreReason account: a signed in connection or an API key.
health
get_health
Check API health status, version, and available endpoints. Use it to confirm the server answers or to read its version; it carries no market data, so use list_briefings or list_metrics to find data. No authentication required.
metric
get_metric
Get a single metric with pre-reasoned signal interpretation, trend analysis (7d/30d/90d), confidence score with factor breakdown, momentum, and percentile ranking. Name the metric; list_metrics lists them and searches them by word. Needs a PreReason account: a signed in connection or an API key. Returns analyzed context (signal, trend direction, momentum, percentile among every stored daily close), not raw values. The signal is bullish, bearish or neutral on crypto series, and above-trend, below-trend or at-trend on every other metric, where the value sits against its trend, so a high yield reads above-trend. Use it to read where a metric stands against its trend and its own history, not just its number; for a reasoned view across several series, use get_context with a briefing. Every plan reads each metric's latest reading. Pro and above read every metric in full; on other plans, a metric outside the plan returns its latest reading only.
metrics
list_metrics
List the individual metrics, among them the Fed balance sheet, M2 supply, Treasury yields, net liquidity, the dollar, cross-asset indices (SPY, QQQ, VXX, UUP) and Bitcoin price and hash rate. Use it to find a metric's name for get_metric; for a reasoned view across several series, use list_briefings. Filter by category or by a search word. No authentication required.
news
get_news
Dated records of what companies filed and what federal agencies and the Federal Reserve published, newest first, each with its source, its date or time and a link. Name a company in `about` for its filings alone; `kind` narrows to filed or official records; `since` and `until`, or `as_of`, set the window. Every answer names the sources it read. It states records, not reasons. For what changed since your last call, use get_changes; this tool reads the records themselves, by date. Needs a PreReason account: a signed in connection or an API key.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

check_access
removed 3 Oct 2026
request_access
removed 3 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://api.prereason.com/api/mcp streamable-http answering 99 ms 0 min ago

Alternatives to PreReason

same job, measured the same way
Finbolt
by getfinbolt

SEC-filed company financials with filing citations, plus market data, for AI agents

31 tools answering
Mastering Financial Markets
by masteringfinancialmarkets

Read-only fundamentals of developed-market listed companies from official filings, with dates.

answering
Toolstem MCP Server
by toolstem

Financial intelligence MCP for AI agents — DCF, ratios, comparisons. Pre-computed signals.

82 installs/wk local only
F
Finance Foundation
by finance

Open financial reference data: companies with LEI/ISIN/FIGI, markets, funds, graph, live series.

7 tools answering
Company Research MCP
by brunopetrellinz-tech

Company research for AI agents: contacts, tech stack, LEI, EU legal entities, SEC financials, jobs

answering
Edinet DB MCP
by edinetdb

Remote MCP for Japan's EDINET DB — 3,800 listed companies' financials & filings (OAuth)

answering
Neuro Agenda
by neuroagenda

Personal agenda and CRM with AI: people, companies, reminders, contracts, finances and WhatsApp.

answering
Veripoint — AI Company Financial Research
by veripoint

AI financial research for private and public companies, with evidence and saved workspace reports.

answering

PreReason — questions

Answers built from our own checks of this server.

What can PreReason do?
It exposes 7 tools, read directly from the server on our last check. Among them: get_changes, get_context, get_health, get_metric, get_news, list_briefings and 1 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is PreReason working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 92 checks got a reply (0.0%), average response time 99 ms. The bar chart above shows every period we have measured.
Did PreReason ever remove tools?
Yes. check_access, request_access are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
The registry lists PreReason as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect PreReason?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does PreReason need an API key?
No. PreReason completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 7 of them are readable on this page. This is what we observed, not what the docs claim.
How many people use PreReason?
The npm package @prereason/mcp was installed 148 times in the last week. Week over week that is -50%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is PreReason open source?
The code is open source: it is published under the MIT licence, written in JavaScript and 8 stars on GitHub. The licence covers the code in the repository, not the hosted service at api.prereason.com, which runs on its operator's own terms.