Cdes Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Cdes Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Cannabis Data Exchange Standard — Model Context Protocol Server
A public MCP server that exposes the Cannabis Data Exchange Standard (CDES) v1 JSON schemas, reference data libraries, and validation tools to AI agents and MCP-compatible clients.
The Cannabis Data Exchange Standard is an open-source data standard for the cannabis industry, providing:
The CDES MCP Server is hosted publicly at https://mcp.cdes.world — no installation needed.
#### Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"cdes": {
"url": "https://mcp.cdes.world/sse"
}
}
}#### VS Code (GitHub Copilot)
Add to .vscode/mcp.json in your project:
{
"mcpServers": {
"cdes": {
"type": "sse",
"url": "https://mcp.cdes.world/sse"
}
}
}#### Cursor / Windsurf
{
"mcpServers": {
"cdes": {
"url": "https://mcp.cdes.world/sse"
}
}
}#### Health Check
curl https://mcp.cdes.world/healthInstall from source for local/offline use:
git clone https://github.com/Acidni-LLC/cdes-mcp-server.git
cd cdes-mcp-server
pip install -e .
cdes-mcp-serverFor local stdio transport, configure your MCP client:
{
"mcpServers": {
"cdes": {
"command": "cdes-mcp-server",
"args": []
}
}
}| Tool | Description |
|---|---|
list_schemas | List all CDES v1 schemas with titles, descriptions, and required fields |
get_schema | Get the full JSON Schema document by name |
validate_data | Validate a data object against any CDES schema |
get_terpene_info | Look up detailed terpene information by ID or name |
get_cannabinoid_info | Look up detailed cannabinoid information by ID or name |
lookup_terpene_color | Get standardized WCAG 2.1 AA color for a terpene |
list_terpenes | List all terpenes with summary data |
list_cannabinoids | List all cannabinoids with summary data |
search_reference_data | Full-text search across all reference data |
get_cdes_overview | Comprehensive CDES standard overview |
| URI | Description |
|---|---|
cdes://schemas/v1/strain | Strain schema |
cdes://schemas/v1/terpene-profile | Terpene Profile schema |
cdes://schemas/v1/cannabinoid-profile | Cannabinoid Profile schema |
cdes://schemas/v1/terpene | Terpene definition schema |
cdes://schemas/v1/coa | Certificate of Analysis schema |
cdes://schemas/v1/rating | User Rating schema (CX extension) |
cdes://schemas/v1/rating-aggregate | Rating Aggregate schema |
cdes://reference/terpene-library | Terpene reference library (10 terpenes) |
cdes://reference/cannabinoid-library | Cannabinoid reference library (9 cannabinoids) |
cdes://reference/terpene-colors | Terpene color palette (30 colors) |
> Use the CDES server to list all available schemas
The CDES standard includes 7 schemas:
1. Strain — cannabis strain definition with type, effects, flavors
2. Terpene Profile — 21 named terpene measurements
3. Cannabinoid Profile — 13 cannabinoid measurements with computed totals
4. Terpene — individual terpene definition with CAS number, effects
5. COA — Certificate of Analysis with lab info, safety tests
6. Rating — user rating/review (CX extension)
7. Rating Aggregate — aggregated rating statistics> Validate this strain data against the CDES schema:
> {"id": "strain-001", "name": "Blue Dream", "type": "hybrid"}
✅ Valid! The data conforms to the CDES v1 strain schema.> What is Myrcene? Use the CDES terpene library.
Myrcene (CAS: 123-35-3) is a monoterpene with an earthy, musky, herbal
aroma. It's the most common terpene in cannabis (~40% of strains).
Boiling point: 168°C. Key effects: relaxing, sedating, anti-inflammatory.
Found in mango, hops, lemongrass, and thyme.All schemas follow JSON Schema Draft 2020-12 with base URI:
https://schemas.terprint.com/cdes/v1/strain.json
├── $ref → terpene-profile.json
├── $ref → cannabinoid-profile.json
└── enums: type, effects, flavors, difficulty
coa.json
├── $ref → terpene-profile.json
├── $ref → cannabinoid-profile.json
└── safetyTests: microbials, pesticides, heavyMetals, ...
terpene-profile.json
└── $defs/terpeneValue: number | {value, loq, lod, ...}
rating.json → rating-aggregate.json (computed)| Data Set | License | Description |
|---|---|---|
| Terpene Library | CC0-1.0 | 10 common cannabis terpenes with full metadata |
| Cannabinoid Library | CC0-1.0 | 9 cannabinoids with colors, effects, CAS numbers |
| Terpene Colors | CC0-1.0 | 30 WCAG 2.1 AA-compliant visualization colors |
# Install with dev dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Lint
ruff check src/
ruff format src/| Project | Description |
|---|---|
| cdes-spec | CDES specification and JSON schemas |
| cdes-sdk-python | Python SDK for CDES (Pydantic models) |
| cdes-reference-data | Reference data (terpenes, cannabinoids) |
| cdes.world | CDES documentation website |
Built by [Acidni LLC](https://www.acidni.com) — Powering the cannabis data ecosystem.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.