Catalyst evidence graph MCP server
online · 96% uptimeai.catalystproject/evidence-graph·v0.2.0Findings on what compounds and supplements do in the body, with evidence strength, quote and paper.
0 stars
Reviews
Write oneNobody has reviewed Catalyst evidence graph yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Catalyst evidence graph tools (7)
write = sends, deletes, buys or postsfind_evidenceFreeUse 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.
get_findingFreeOne 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.
get_findingsFreeThe 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.
get_reactionsFreeBiochemical 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.
get_relationsFreeWhat 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.
reachFreeBreadth-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.
search_nodesFreeSearch 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.
Public scan report
scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 592ms20/20
- Tool poisoning7 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 10 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How Catalyst evidence graph compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 96%
- of our recent checks; the typical remote server answers 100%
- Response time
- 691 ms
- faster than 20% of 30,031 servers
What its tools let an agent do: 7 read
Install Catalyst evidence graph in Claude Code, Cursor or VS Code
claude mcp add --transport http evidence-graph https://catalystproject.ai/mcp
What the publisher says
From the Catalyst evidence graph repository's README, as published. We do not edit it. Read it on GitHub
Catalyst evidence graph — MCP server, plugins and extensions
Catalyst is a curated evidence graph of what compounds, supplements, nutrients and foods have been shown to do in the human body. This repository connects it to the assistants and editors people already use. The server itself is hosted; everything here only tells a client where it is.
Server: https://catalystproject.ai/mcp — MCP over Streamable HTTP, read-only, no account, no key. Registry name: ai.catalystproject/evidence-graph Setup for every client, the tool list and limits:
What an assistant gets
evidencestrength — strong, moderate, limited, verylimited or insufficient — computed from the study behind it, never set by hand, plus the verbatim sentence it was drawn from, the paper, the population and dose, and a permalink to check it.
- Findings for a compound or an outcome. Every finding carries an
labelled as a hypothesis rather than a reported result.
- Relations from reference databases (targets, pathways, reactions), each
Evidence strength describes how well the evidence supports a finding. It is not a recommendation, and nothing here is medical advice. No tool returns a product, a price or a link to buy anything, and no tool ranks what to take.
Changed in 0.2.0 (ADR-0103): tool results report evidencestrength as a named level and never a letter, and getfindings takes an evidence_strength floor. The grade field and the grade argument are gone; a call that still sends grade gets an error naming the replacement.
Install
{ "mcpServers": { "catalyst": { "url": "https://catalystproject.ai/mcp" } } }VS Code's own file takes a slightly different shape:
{ "servers": { "catalyst": { "type": "http", "url": "https://catalystproject.ai/mcp" } } }In this repository
Privacy
The server stores no queries and has no accounts. Rate limits count calls per minute against the client's name and a keyed hash of the network address, never the address itself. Full notice: .
Contact
Questions, or something an assistant got wrong from this graph: hello@catalystproject.ai
The code in this repository is MIT-licensed. The graph's content carries the terms on and per-source licences on .
Nothing above is checked by us. What we check is on the safety report.
Catalyst evidence graph: common questions
- Is Catalyst evidence graph MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Catalyst evidence graph safety report
- How do I install Catalyst evidence graph?
- It runs remotely at catalystproject.ai. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Catalyst evidence graph need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Catalyst evidence graph maintained?
- The last commit was 31 days ago (2026-10-04). The latest release is v0.2.0.
- Is Catalyst evidence graph up?
- 96% of our last 28 checks got an answer. We check remote servers about four times a day.
- How does Catalyst evidence graph compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.