MCP Server

Oliver's mTOR Atlas

io.github.open-mtor-atlas/mtor-atlas
Science & Engineering Search & Research Public & reachable MCP 2025-11-25

What this MCP does

Provides an evidence-labelled knowledge base of mTOR entities, pathway relations, studies, contradictions, and open research questions.

atlas_about
About the Atlas
Dataset version, corpus snapshot date, counts, evidence-code legend and how to cite the dataset.
Read only Idempotent
Input schema
{'type': 'object', 'properties': {}}
evidence_between
Evidence between two entities
Direct curated relations between two entities (either direction) with full cards for the supporting and conflicting studies. Answers questions such as "what is the evidence that A acts on B?".
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['a', 'b'], 'properties': {'a': {'type': 'string'}, 'b': {'type': 'string'}}}
find_contradictions
Find contested claims
Relations the Atlas marks as contested or that carry conflicting studies, with both sides of the evidence. Optionally limited to one entity.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'entity': {'type': 'string'}}}
find_relations
Find pathway relations
Signed, evidence-linked pathway relations (claims such as "Rheb activates mTORC1"). Filter by an entity on either end, by source/target, effect, contested status or minimum strength of the best supporting evidence.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'effect': {'enum': ['activates', 'inhibits', 'binds', 'recruits', 'required-for', 'context-dependent', 'no-effect'], 'type': 'string'}, 'entity': {'type': 'string', 'description': 'Entity on either end of the relation'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'For the next page: pass next_offset from the previous answer.'}, 'source': {'type': 'string'}, 'target': {'type': 'string'}, 'contested_only': {'type': 'boolean', 'description': 'Only relations marked contested or with conflicting studies'}, 'strongest_at_least': {'enum': ['S', 'H', 'A', 'M', 'R', 'PP', 'RT'], 'type': 'string', 'description': 'Keep relations whose best supporting study is at least this code in the order S > H > A > M'}}}
get_entity
Get one entity
One entity (gene/protein, complex, drug, disease, process...) with its linked studies as short cards (first studies_limit) and every pathway relation it takes part in as a one-line claim. Accepts an id, a name or a synonym.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['entity'], 'properties': {'entity': {'type': 'string', 'description': 'e.g. "mTORC1", "Rheb", "rapamycin"'}, 'studies_limit': {'type': 'integer', 'default': 25, 'maximum': 50, 'minimum': 0}}}
get_question
Get one question
One open or frontier question by ID (e.g. "H1", "F2"): the gap, what changed, what is still open, how it could be tested, linked studies.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}
get_relation
Get one relation
One pathway relation by ID (e.g. "RHEB-MTORC1"): mechanism, boundary conditions, confidence, supporting and conflicting studies.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string'}}}
get_study
Get one study
Full record for one study by Atlas ID (e.g. "SAB1994"): abstract excerpt, extracted findings, linked entities, the relations it supports or contradicts, related open questions.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sid'], 'properties': {'sid': {'type': 'string', 'description': 'Atlas study ID, e.g. "SAB1994"'}}}
list_questions
List open questions
The Atlas's open questions (evidence gaps with testable hypotheses) and frontier questions.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'kind': {'enum': ['open-question', 'frontier'], 'type': 'string'}}}
search_entities
Search entities
Find genes/proteins, complexes, drugs, diseases, processes, nutrients and outcomes by name or synonym.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'type': {'type': 'string', 'description': 'Optional type filter, e.g. "Drug", "Gene/Protein", "Disease"'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Name or synonym, e.g. "raptor", "sirolimus"'}}}
search_studies
Search studies
Search the curated studies by keywords (title, finding, authors, journal, model system), optionally filtered by evidence code, a linked entity (gene, drug, disease...) and year range. Returns summary records with evidence codes and URLs.
Read only Idempotent
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Keywords, e.g. "rapamycin lifespan mice". Omit to list by filters only.'}, 'entity': {'type': 'string', 'description': 'Only studies linked to this entity (name, synonym or id), e.g. "Rheb".'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'For the next page: pass next_offset from the previous answer.'}, 'year_to': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'year_from': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'evidence_code': {'type': 'array', 'items': {'enum': ['S', 'H', 'A', 'M', 'R', 'PP', 'RT'], 'type': 'string'}, 'description': 'Keep only these evidence codes, e.g. ["H","S"] for human evidence.'}}}
Added
get_question
Oct. 2, 2026, 2:40 a.m.
Added
list_questions
Oct. 2, 2026, 2:40 a.m.
Added
find_contradictions
Oct. 2, 2026, 2:40 a.m.
Added
evidence_between
Oct. 2, 2026, 2:40 a.m.
Added
get_relation
Oct. 2, 2026, 2:40 a.m.
Added
find_relations
Oct. 2, 2026, 2:40 a.m.
Added
get_entity
Oct. 2, 2026, 2:40 a.m.
Added
search_entities
Oct. 2, 2026, 2:40 a.m.
Added
get_study
Oct. 2, 2026, 2:40 a.m.
Added
search_studies
Oct. 2, 2026, 2:40 a.m.
Added
atlas_about
Oct. 2, 2026, 2:40 a.m.