mcpbeat Sign in

Catalyst evidence graph MCP Server

by catalystproject Your server? Claim it
not responding

Catalyst evidence graph is listed as active in the registry but did not answer our last check. It exposes 7 tools. Last commit 5 Oct 2026.

Findings on what compounds and supplements do in the body, with evidence strength, quote and paper.

Uptime history 35 days of history · worst day 0%
35 days agonow
0.0%
Uptime 24h
0 of 91 checks
7
Tools
read from the server
71 ms
Response time
average over 24h
0
Stars
last commit 5 Oct 2026

Catalyst evidence graph does not always answer

Over the last week it answered 0.0% 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 10 min ago.

run in your terminal
claude mcp add evidence-graph --transport http https://catalystproject.ai/mcp
Settings → Connectors → Add custom connector, then paste this address
https://catalystproject.ai/mcp
~/.codex/config.toml
[mcp_servers.evidence-graph]
url = "https://catalystproject.ai/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "evidence-graph": {
      "url": "https://catalystproject.ai/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "evidence-graph": {
      "type": "http",
      "url": "https://catalystproject.ai/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.

evidence
find_evidence
Use this when someone asks what a supplement, nutrient, drug, food compound or plant does in the body, or whether it affects something specific (for example "does magnesium help sleep?", "what is creatine shown to do?", "omega-3 and triglycerides"). Pass the substance (or an outcome such as "sleep") as query, and the specific effect, if there is one, as about. One call resolves the name to the node that has findings and returns them, each with its evidence strength in words, the study design, the quote, the paper, a permalink and a citation to quote as it stands. Without about, summary lists everything the node has findings about. If nothing matches, it says so: tell the person Catalyst has no findings on it rather than answering from memory as though from Catalyst. An evidence strength says how well the evidence supports a finding; it is not a recommendation.
finding
get_finding
One finding by its id (the last part of a permalink, /e/{id}): the claim, its evidence strength and what that level means, the verbatim quote, the study design and the paper, and evidence_strength_reasons: each rule that set the level, in order, and what the assessment does not weigh. Use it to explain why the evidence behind a finding is as strong as it is, from evidence_strength_reasons rather than by guessing.
findings
get_findings
The curated study findings for one node: for a compound, organism or material, what it has been shown to affect; for an outcome, which compounds have been studied against it. summary lists everything the node has findings about, one row each, across ALL its findings and not only the rows returned. Use it to see what is covered, then pass about (an id from summary, or words such as "sleep") to get the findings on one thing. Each finding carries its evidence strength, one of five named levels from strong to insufficient (strong, moderate, limited, very_limited, insufficient), the verbatim sentence it was drawn from, the paper, the population and dose, and a permalink. An evidence strength says how well the evidence supports the finding; it is not a recommendation. Always give the evidence strength with the claim, and link the permalink. An empty list means nothing has been curated yet, not that the compound does nothing.
nodes
search_nodes
Search the Catalyst evidence graph by name or synonym (for example "magnesium", "vitamin D", "sleep", "creatine"). Returns node ids to pass to get_findings or get_relations. Each hit says how many findings it has, and hits with findings come first, so the first hit with findings above 0 is usually the one to use. It finds things; it does not say anything about them.
reach
reach
Breadth-first reachability through the reactions two public databases (Rhea, Human-GEM) record: what a compound could become, and through which reactions and enzymes, within up to 3 steps. Every route is assertion_class 'inferred': a hypothesis drawn from reference databases, never a measured or reported effect. Present it as known biochemical connectivity — never as an effect, a recommendation, or a claim that the body actually does this. For measured effects, use get_findings. Common cofactors and currency species (water, ATP, protons and the like) are excluded as intermediate steps, so a route never reads 'reaches everything through ATP'. A currency species is also never materialised as from_id or to_id itself — asking about one returns reachable: null with a coverage note explaining that, not a checked "0 routes". Give to_id to check one target compound; omit it to list everything from_id reaches. A route not being found can mean three different things, and the result's coverage field says which: reachability may not have been BUILT for this scope yet (nothing has been checked); it may have been checked and found NOT REACHABLE through the reactions loaded — never read that as "the body cannot make it"; or the compound asked about may be a currency species, structurally excluded rather than searched.
reactions
get_reactions
Biochemical reactions from Rhea and Human-GEM that a compound is a substrate or product of, or that a protein catalyses or transports. Every row is assertion_class 'inferred': a reaction two public databases record, not a result anyone measured in a person. Present these as known biochemistry, never as an effect a compound has, and never as a recommendation. For effects, use get_findings. A compound flagged is_hub (water, ATP, protons and the like) returns its reaction count only, because it participates in nearly everything and a row list would not be biology anyone reads. Coverage: the whole of one Rhea release and one Human-GEM release, each reaction counted once; a participant that is not a node in this graph is listed but not linked, and only human enzymes that are nodes are listed at all. An empty result means no reaction in those releases names this node, not that the body has none.
relations
get_relations
What public reference databases (Reactome, UniProt, Rhea, ChEBI and others) record about a node: transporters, enzymes, pathways, expression. Every row is assertion_class 'inferred': a hypothesis about how a compound could act, not a result anyone measured in people. Present these as possible mechanisms and never as effects. For effects, use get_findings.

Endpoints

URLTransportStateLatencyChecked
https://catalystproject.ai/mcp streamable-http answering 71 ms 10 min ago

Alternatives to Catalyst evidence graph

same job, measured the same way
Compliance Intelligence
by theartofservice

What one compliance standard already evidences of another, with the reasoning and the rejections.

33 tools answering
E
Extract Insurance
by extractinsurance

Insurance documents into JSON, with the quote and page behind every value.

732 installs/wk local only
M
Mission Quotes
by missionforhire

Quote a proxy-presence mission: what a real person on the ground in city X costs.

4 tools answering
Proof of Work
by kivtxs

Post, vote and back claims with evidence on Proof of Work, the front page for people and AI agents.

1 135 installs/wk local only
Supplier Statement Check
by theluckystrike

Compare supplied supplier statement and AP open items locally, with complete discrepancy evidence.

local only
Fidren
by fidren

Checks a counterparty before an AI agent pays: what the evidence supports, and for how much.

1 tools answering
FirmFax prop firm data
by firmfax

Independent rule and fee data on 71 prop trading firms, every figure with its evidence state.

6 tools answering
GAIP Procurement Evidence Agent
by tjcgraham-rgb

Now part of GAIP Witness: tests supplier claims and compares them with published metadata.

1 tools answering

Catalyst evidence graph — questions

Answers built from our own checks of this server.

What can Catalyst evidence graph do?
It exposes 7 tools, read directly from the server on our last check. Among them: find_evidence, get_finding, get_findings, get_reactions, get_relations, reach 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 Catalyst evidence graph working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 91 checks got a reply (0.0%), average response time 71 ms. The bar chart above shows every period we have measured.
The registry lists Catalyst evidence graph 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 Catalyst evidence graph?
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 Catalyst evidence graph need an API key?
No. Catalyst evidence graph 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.
Is Catalyst evidence graph open source?
The code is open source: it is published under the MIT licence, written in JavaScript and 0 stars on GitHub. The licence covers the code in the repository, not the hosted service at catalystproject.ai, which runs on its operator's own terms.