Releases: cyanheads/chembl-mcp-server
Releases · cyanheads/chembl-mcp-server
Release list
v0.2.0: Breaking: bioactivity totalFound → totalCount, potency-ranked preview
Breaking: bioactivity totalFound → totalCount, potency-ranked preview
chembl_get_bioactivities standardizes its count field and leads the default preview with potent measurements; chembl_dataframe_query returns integer aggregates as numbers.
Changed:
- chembl_get_bioactivities output renames totalFound to totalCount (same value — the full upstream match count); canvasDisabled promoted from the enrichment trailer into the output schema (#1)
- Default preview ranked by potency — pchembl_value__isnull=false excludes null-pchembl rows that ChEMBL sorts first under -pchembl_value; totalCount stays the honest full count via a separate countActivities call (#3)
Fixed:
- chembl_dataframe_query returns BIGINT aggregates (COUNT, SUM, activity_id) as numbers when within the safe-integer range, not JSON strings; VARCHAR columns and out-of-range integers preserved (#2)
- canvas-disabled preview text no longer claims capped rows are the full set (#4)
BREAKING CHANGE: result.totalFound is removed — read result.totalCount.
109 tests pass; bun run devcheck clean.
v0.1.1: First npm release — @cyanheads scope and publish polish
First npm release — @cyanheads scope and publish polish
First published cut of the ChEMBL drug-discovery surface (8 tools, 2 resources, DataCanvas SQL). v0.1.0 was an unpublished scaffold tag.
Added:
- ChEMBL surface: compound/target/bioactivity/drug/assay tools, the chembl_dataframe_* SQL trio over the bioactivity spill, and chembl://molecule|target/{chemblId} resources.
- Upstream HTTP errors sanitized at a single fetchJson chokepoint — framework status codes, response bodies, and internal URLs never reach the client.
Changed:
- Published as @cyanheads/chembl-mcp-server (was bare chembl-mcp-server); install args, badges, plugin manifests, and server.json identifiers follow. runtimeHint node → bun.
- createApp identity block is now name + title only (dropped websiteUrl).
- Package metadata completed (mcpName, funding, homepage, keywords; manifest repository/license; documented CHEMBL_* env vars). Description rewritten across surfaces.
Dependency bumps:
- @types/node (dev) ^26.0.0 → ^26.0.1
104 tests pass; bun run devcheck clean.