Skip to content

GreenCycle Compound Atlas

by greencyclepedia.com · remote · no sign-in to list tools · v1.1.0 · published by com.greencyclepedia

Read-only cannabis compound, receptor, anatomy and evidence data, every value sourced.

Changes · 1

13 tools: 1 change things and 12 only read.

Scanned Oct 22, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http atlas https://greencyclepedia.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

13 tools

Changes things 1Claude Code: ask
  • citeA ready citation for one atlas record (compound, target or condition) or for the atlas as a whole: the canonical url, the citation line, a BibTeX entry, the version, the original p…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A ready citation for one atlas record (compound, target or condition) or for the atlas as a whole: the canonical url, the citation line, a BibTeX entry, the version, the original papers to cite for its findings (PubMed links) and the licence (CC BY 4.0 with attribution).

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 12Claude Code: allow
  • compare_compoundsUse for "THC versus CBD" and similar questions: two to four compounds side by side, target by target, with each action, evidence grade, measured binding values and PubMed identifie…No findings

    Why it is in this group

    • The name "compare_compounds" says "compare": a word for reading.
    Description, as the server wrote it
    Use for "THC versus CBD" and similar questions: two to four compounds side by side, target by target, with each action, evidence grade, measured binding values and PubMed identifiers, the targets they share and the atlas comparison page when one exists. Educational reference, not medical advice. Not a ranking of which is better for anyone.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • fetchThe full text of one atlas record by the id that search returned ("compound:cbd", "target:CB1", "condition:epilepsy", "trial:NCT03883360", "cultivar:STRAIN0001"): what it is, the t…Reads text others writeNo findings

    Why it is in this group

    • The name "fetch" says "fetch": a word for reading.

    What it can reach

    • untrusted-inputThe description's first sentence says "url": it reads web pages, which anyone can write.
    Description, as the server wrote it
    The full text of one atlas record by the id that search returned ("compound:cbd", "target:CB1", "condition:epilepsy", "trial:NCT03883360", "cultivar:STRAIN0001"): what it is, the targets and effects with evidence grades, measured binding values, cautions, every source (PubMed ids with links) and the citation line, with the atlas url. Educational reference, not medical advice. No doses.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • find_studiesUse for "what is the evidence" and "which studies": the PubMed studies the atlas cites for a compound, a target, a condition or a compound at one target, each with its PubMed link,…Reads text others writeNo findings

    Why it is in this group

    • The name "find_studies" says "find": a word for reading.

    What it can reach

    • untrusted-inputThe description's first sentence says "review": it reads comments, which other people can write.
    Description, as the server wrote it
    Use for "what is the evidence" and "which studies": the PubMed studies the atlas cites for a compound, a target, a condition or a compound at one target, each with its PubMed link, what it supports (an effect at a target, a binding value, a caution, a systematic review or a trial as administered) and the atlas record it belongs to, plus the PubMed search behind each record. Doses are left out on purpose. Educational reference, not medical advice.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_changesThe latest releases of the atlas data files: the version to cite, which datasets changed, records added and removed, and where the dated copy of each release lives.Reads private dataNo findings

    Why it is in this group

    • The name "get_changes" says "get": a word for reading.

    What it can reach

    • private-dataThe description's first sentence says "file": it reads files.
    Description, as the server wrote it
    The latest releases of the atlas data files: the version to cite, which datasets changed, records added and removed, and where the dated copy of each release lives.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_compoundUse for "what does THC, CBD or myrcene do in the body": the full record of one mapped compound by atlas id, Cannabis Compound Database id, name or PubChem CID.Reads private dataNo findings

    Why it is in this group

    • The name "get_compound" says "get": a word for reading.

    What it can reach

    • private-dataThe description's first sentence says "database": it reads databases.
    Description, as the server wrote it
    Use for "what does THC, CBD or myrcene do in the body": the full record of one mapped compound by atlas id, Cannabis Compound Database id, name or PubChem CID. A curated record gives identity and structure identifiers, every target with the action, effect, evidence grade, body structures and PubMed identifiers, the measured binding values (pKi, pIC50, pEC50) from the IUPHAR/BPS Guide to PHARMACOLOGY, the cultivars a laboratory measured it in with their sources, an evidence summary, its cautions and a ready citation. A database compound gives its identity and every measured value at a placed target with its PubMed id or DOI. Educational reference, not medical advice. No doses.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_cultivarUse for strain chemistry: one cultivar from the laboratory measurements the atlas uses (Cannabis Compound Database values, mg per gram of dry flower), by CCD id or name: every atla…Reads private dataNo findings

    Why it is in this group

    • The name "get_cultivar" says "get": a word for reading.

    What it can reach

    • private-dataThe description's first sentence says "database": it reads databases.
    Description, as the server wrote it
    Use for strain chemistry: one cultivar from the laboratory measurements the atlas uses (Cannabis Compound Database values, mg per gram of dry flower), by CCD id or name: every atlas compound measured in it with the mean, the number of values and the PubMed identifier of each source. Cultivar names are a poor guide to chemistry (PMID 35588111, PMID 39137353); never the community strain index. Educational reference, not medical advice.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_targetUse for receptor questions: one receptor, ion channel or enzyme by name or gene (for example CB1, CNR1, TRPV1, GPR55, FAAH, CYP3A4): what it is, where it sits in the body, the comp…No findings

    Why it is in this group

    • The name "get_target" says "get": a word for reading.
    Description, as the server wrote it
    Use for receptor questions: one receptor, ion channel or enzyme by name or gene (for example CB1, CNR1, TRPV1, GPR55, FAAH, CYP3A4): what it is, where it sits in the body, the compounds mapped to it with their action, effect and evidence grade, and every measured binding or functional value with species and PubMed identifiers. Educational reference, not medical advice.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_structures_for_targetUse for "where in the body": the atlas body structures (organs and regions) that carry a molecular target: for CB1 and CB2 the qualitative receptor density (0 to 4, a teaching summ…No findings

    Why it is in this group

    • The name "list_structures_for_target" says "list": a word for reading.
    Description, as the server wrote it
    Use for "where in the body": the atlas body structures (organs and regions) that carry a molecular target: for CB1 and CB2 the qualitative receptor density (0 to 4, a teaching summary of the literature, not a measurement), other receptors listed for a structure, and the structures where a compound effect at this target is mapped, with the compound and its evidence grade. Educational reference, not medical advice.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_trialsUse for clinical trial questions: registered trials from the atlas snapshot of ClinicalTrials.gov (trials whose intervention is named cannabis, a cannabinoid, cannabidiol, THC or a…No findings

    Why it is in this group

    • The name "list_trials" says "list": a word for reading.
    Description, as the server wrote it
    Use for clinical trial questions: registered trials from the atlas snapshot of ClinicalTrials.gov (trials whose intervention is named cannabis, a cannabinoid, cannabidiol, THC or a related medicine): identifier, title, status, phase, enrolment, conditions, countries, start date, the atlas compounds involved and the registry link, newest snapshot first. Intervention names that state an amount are left out. Titles are third party text. Educational reference, not medical advice.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_compoundsUse for lists of cannabis compounds: find the compounds mapped onto the human body (curated atlas records and database compounds with a measured, sourced value at a target placed i…Reads private dataNo findings

    Why it is in this group

    • The name "search_compounds" says "search": a word for reading.

    What it can reach

    • private-dataThe description's first sentence says "database": it reads databases.
    Description, as the server wrote it
    Use for lists of cannabis compounds: find the compounds mapped onto the human body (curated atlas records and database compounds with a measured, sourced value at a target placed in tissue) by name, chemical class, record type or molecular target (for example every compound acting at CB2, TRPV1, 5-HT1A or FAAH, or every terpene). Returns identity, PubChem CID, record type, targets and the atlas url. Use get_compound for one full record. Educational reference, not medical advice.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_conditionsUse for "does cannabis help with ...": conditions on the atlas evidence ladder (substantial, moderate, limited, insufficient, evidence of no benefit): the grade and why, the system…Reads text others writeNo findings

    Why it is in this group

    • The name "search_conditions" says "search": a word for reading.

    What it can reach

    • untrusted-inputThe description's first sentence says "review": it reads comments, which other people can write.
    Description, as the server wrote it
    Use for "does cannabis help with ...": conditions on the atlas evidence ladder (substantial, moderate, limited, insufficient, evidence of no benefit): the grade and why, the systematic reviews and trials behind it by PubMed identifier, the compounds and body structures involved and the atlas page. Trials are kept as administered in each trial; doses are left out on purpose. Educational reference, not medical advice. Not a diagnostic or dosing tool.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged outbound.

Reads private data4
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write3
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out0
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Remote posture

What anyone on the internet sees at the remote endpoint: an anonymous initialize and tools/list, and the public OAuth metadata.

Looked at Oct 22, 2026, 14:33 UTC, unchanged since Oct 22, 2026. No credentials were sent and no tool was called. What is looked at.

Reachable
yes
HTTP status of an anonymous initialize
200
tools/list served without credentials
yes
Tools that change things, listed without credentials
1
Protocol version
2025-06-18
WWW-Authenticate on 401
not observed
resource_metadata in WWW-Authenticate
none
RFC 9728 protected resource metadata
none
Authorization servers
none
Legacy HTTP+SSE transport
no
Dynamic client registration
not observed
Client ID metadata documents
not observed
  • WarnThe whole server

    The endpoint served tools/list without credentials, and the list has 1 tool that changes things (1 write). Whether a call also works without credentials was not tested: tools are never called.

    Matched text

    https://greencyclepedia.com/mcp: tools/list returned 13 tools to an anonymous client, including cite (write)

    What this check looks for

Install

Pinned to version 1.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http atlas https://greencyclepedia.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__atlas__search",
      "mcp__atlas__fetch",
      "mcp__atlas__search_compounds",
      "mcp__atlas__get_compound",
      "mcp__atlas__compare_compounds",
      "mcp__atlas__get_target",
      "mcp__atlas__list_structures_for_target",
      "mcp__atlas__find_studies",
      "mcp__atlas__search_conditions",
      "mcp__atlas__list_trials",
      "mcp__atlas__get_cultivar",
      "mcp__atlas__get_changes"
    ],
    "ask": [
      "mcp__atlas__cite"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as atlas. Review it before you use it.

Capability tags behind 7 rules
  • mcp__atlas__fetch untrusted-input
  • mcp__atlas__search_compounds private-data
  • mcp__atlas__get_compound private-data
  • mcp__atlas__find_studies untrusted-input
  • mcp__atlas__search_conditions untrusted-input
  • mcp__atlas__get_cultivar private-data
  • mcp__atlas__get_changes private-data