Oliver's mTOR Atlas Evidence Platform
Reading level
Mode

API & MCP

The data behind every page of the Atlas, as JSON. Each relation in the pathway model comes with the claim it makes, the conditions it was measured under, how confident the curation is, and the studies that support or contradict it. No key, no sign-up, CC BY 4.0.

Current state: API 1.0.0 · dataset 2.0.1+unreleased · corpus snapshot (commit ddd2837263) · 526 studies · 172 entities · 138 relations · 18 questions.

These figures are the ones this page was built with. If they differ from meta.json, one of the two is a cached copy: compare corpus_snapshot and source_commit, and trust the later snapshot.

How it works

Endpoints

Base URL: https://mtor-atlas.org/api/v1 · machine-readable description: openapi.json (OpenAPI 3.1)

meta.jsonDataset version, corpus snapshot, counts, evidence-code legend, endpoint list
/api/v1/meta.json
studies.jsonAll 526 studies as summary records (no abstracts)
/api/v1/studies.json
studies/{sid}.jsonOne study, with its entities, the relations it supports or contradicts, and open questions it bears on
/api/v1/studies/SAB1994.json
entities.jsonAll 172 entities: genes, complexes, drugs, diseases, processes, outcomes
/api/v1/entities.json
entities/{id}.jsonOne entity, with its studies and every pathway relation it takes part in
/api/v1/entities/mtorc1.json
relations.jsonAll 138 evidence-linked pathway relations (7 consensus-contested, 8 curation-contested, 14 consensus-contested or with a conflicting study; 14 with any of the three, which is what the MCP find_contradictions tool returns)
/api/v1/relations.json
relations/{id}.jsonOne relation: the claim, its mechanism, conditions, confidence and the studies behind it
/api/v1/relations/RHEB-MTORC1.json
questions.jsonAll 18 open and frontier questions
/api/v1/questions.json
questions/{id}.jsonOne question: the gap, what changed, what is still open, how it could be tested
/api/v1/questions/H1.json
authors.jsonAll 929 people with a profile page: full name, the name as written in study author lists, ORCID, lab, studies
/api/v1/authors.json
search-index.jsonFor local search: per study, the linked entity ids, profiled authors and abstract text
/api/v1/search-index.json

Evidence codes

Every study carries a code for the kind of study behind the finding. The code is not a grade: a careful molecular study is not "worse" than a human one, it answers a different question. Each response repeats this note next to the code, so the code never travels alone.

SSynthesis of human data
HHuman study
AAnimal model
MMolecular — cells, biochemistry, structure
PPPreprint, not peer-reviewed
RTRegistered trial, no results yet
RReview — secondary literature, not a new result

Example: one relation

Relations are the core of the API. evidence.supporting and evidence.conflicting are study IDs you can resolve with /studies/{sid}.json; source.entity and target.entity are entity IDs, or null where a pathway node has no entity record.

{
  "meta": {
    "api_version": "1.0.0",
    "dataset_version": "2.0.1+unreleased",
    "live_matches_release": false,
    "archived_release": {
      "version": "2.0.1",
      "version_doi": "10.5281/zenodo.23090261",
      "date": "2026-10-01",
      "studies": 428
    },
    "data_fingerprint": "902cee5f48b5ec3c7b68ab77cd461448d3b00c4f4b77f38a9e1b5affcf85f063",
    "corpus_snapshot": "2026-11-09T16:23:12+0100",
    "source_commit": "ddd2837263b4e46b1074542b3dff085b860093b3",
    "license": "CC-BY-4.0",
    "cite": "Barton O. Oliver's mTOR Atlas (live data, not an archived version; give corpus_snapshot and source_commit). doi:10.5281/zenodo.22059963",
    "docs": "https://mtor-atlas.org/api/"
  },
  "data": {
    "id": "RHEB-MTORC1",
    "claim": "Rheb activates mTORC1",
    "source": {
      "name": "Rheb",
      "entity": "rheb"
    },
    "target": {
      "name": "mTORC1",
      "entity": "mtorc1"
    },
    "effect": "activates",
    "type": "allosteric-activation",
    "directness": "direct",
    "timescale": "seconds",
    "compartment": "lyso",
    "map_band": "lyso",
    "species": [
      "mammalian cells",
      "human brain tissue (somatic RHEB variants)"
    ],
    "mechanism": "GTP-loaded Rheb binds mTORC1 at the lysosome and physically re-shapes its active site into the working conformation.",
    "mechanism_beginner": "Switched-on Rheb docks onto mTORC1 and physically reshapes it into its working form – the actual \"on\" switch.",
    "context": "Rheb must be GTP-loaded and co-located with mTORC1. Rheb is also distributed across the ER and Golgi, and which pool supplies the activating Rheb is unresolved.",
    "boundary": "Cryo-EM structures, in vitro biochemistry, Drosophila and one mouse study (INOK2003, SAU2003, YAN2017, CUI2025, DEL2011) define how Rheb activates mTORC1 in reconstituted and cellular systems. Human tissue evidence is genetic and indirect: brain-restricted somatic RHEB variants in focal cortical dysplasia and hemimegalencephaly go with strong pS6 staining in the lesions (BAL2019, a cohort of 80 children in which RHEB is one of four activator genes; LEE2021, three patients). That shows the pathway running hot when Rheb is altered; it does not measure Rheb-GTP loading or mTORC1 activity directly in human tissue.",
    "boundary_tags": [],
    "conflict": null,
    "note": "Convergence point: the amino-acid route delivers mTORC1 here, the growth-factor route delivers Rheb. Both required.",
    "consensus_contested": false,
    "curation_contested": false,
    "contested": false,
    "confidence": {
      "mechanistic": "high",
      "human_relevance": "plausible",
      "human_relevance_label": "plausible in people, not shown directly",
      "consensus": "established",
      "consensus_label": "settled in the literature"
    },
    "evidence": {
      "kind": "Structural",
      "strongest": {
        "code": "H",
        "label": "Human study"
      },
      "supporting": [
        "INOK2003",
        "SAU2003",
        "YAN2017",
        "CUI2025",
        "DEL2011",
        "BAL2019",
        "LEE2021"
      ],
      "conflicting": []
    },
    "external_refs": [],
    "reviewed": null,
    "updated": null,
    "checked": null,
    "review_status": "unreviewed",
    "reviewer": null,
    "curation_status": "Proposed",
    "url": "https://mtor-atlas.org/relation/RHEB-MTORC1/",
    "api_url": "https://mtor-atlas.org/api/v1/relations/RHEB-MTORC1.json"
  }
}

Quick start

curl

curl -s https://mtor-atlas.org/api/v1/studies/SAB1994.json | jq '.data | {sid, title, evidence, relations}'

Python

import requests

BASE = "https://mtor-atlas.org/api/v1"
rels = requests.get(f"{BASE}/relations.json").json()
print("dataset", rels["meta"]["dataset_version"], "snapshot", rels["meta"]["corpus_snapshot"])

# Every relation that touches Rheb, with the studies behind it
for r in rels["data"]:
    if "Rheb" in (r["source"]["name"], r["target"]["name"]):
        best = r["evidence"]["strongest"] or {}
        print(r["claim"], "|", best.get("code"), "|", ", ".join(r["evidence"]["supporting"]))

JavaScript

const BASE = "https://mtor-atlas.org/api/v1";
const { data } = await (await fetch(`${BASE}/entities/mtorc1.json`)).json();
const contested = data.relations.filter(r => r.consensus_contested);
console.log(data.name, data.study_count, "studies,", contested.length, "contested relations");

Use it from an AI assistant

Assistants that support the Model Context Protocol (MCP) get the Atlas as a set of tools: they search studies by evidence code, look up the evidence for a pathway claim with both the supporting and the contradicting studies, and list contested claims and open questions. Web assistants connect to a hosted server by URL; desktop and coding assistants can also run the same server on your own computer. Assistants without MCP can read the JSON API directly. Either way, every answer can carry the dataset version and snapshot date, so it can be cited.

Web assistants: connect by URL

Server URL (Streamable HTTP, no sign-in, read-only):

https://mtor-atlas-mcp.mtor-atlas.workers.dev/mcp

ChatGPT: Oliver's mTOR Atlas is available as an official plugin in the ChatGPT plugin directory. Install it there and ask for the evidence behind any mTOR pathway claim; no URL or Developer mode needed.

Other assistants, or ChatGPT without the plugin directory:

Menu names in these apps change often; if a step is not where described, look for “connectors”, “apps” or “MCP” in the settings.

Desktop and coding assistants: run it locally

The local server needs Node.js 18 or newer. Package: mtor-atlas-mcp · source: GitHub (MIT) · listed in the MCP Registry as io.github.open-mtor-atlas/mtor-atlas.

Claude Desktop

Settings → Developer → Edit Config. Add this to claude_desktop_config.json and restart Claude:

{
  "mcpServers": {
    "mtor-atlas": {
      "command": "npx",
      "args": [
        "-y",
        "mtor-atlas-mcp"
      ]
    }
  }
}

Claude Code

As a plugin (connects to the hosted server, nothing to install locally):

/plugin marketplace add open-mtor-atlas/mtor-atlas-plugins
/plugin install mtor-atlas@mtor-atlas

Or add the server directly:

claude mcp add mtor-atlas -- npx -y mtor-atlas-mcp

Gemini CLI

gemini extensions install https://github.com/open-mtor-atlas/mtor-atlas-plugins

Both packages live in open-mtor-atlas/mtor-atlas-plugins.

Cursor, Windsurf and other MCP clients

Use the same mcpServers block as for Claude Desktop (in Cursor: ~/.cursor/mcp.json, or Settings → MCP → Add new server).

VS Code (Copilot agent mode)

Add to .vscode/mcp.json in your project, or run MCP: Add Server from the command palette:

{
  "servers": {
    "mtor-atlas": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mtor-atlas-mcp"
      ]
    }
  }
}

OpenAI Codex CLI

codex mcp add mtor-atlas -- npx -y mtor-atlas-mcp

Perplexity (Mac app)

Settings → Connectors. Install the PerplexityXPC helper when asked, then Add Connector, name it mtor-atlas and enter the command npx -y mtor-atlas-mcp. When it shows Running, switch it on under Sources.

Assistants without MCP connectors

Gemini and assistants on plans without custom connectors can still use the Atlas:

What is deliberately not here

Bulk data and citation

Complete CSV/JSON exports and versioned snapshots are on Data & citation. If you use the Atlas in published work, cite the dataset (concept DOI 10.5281/zenodo.22059963) and give the dataset version and corpus snapshot date from the meta block.

Was this page useful?