Skip to content

Releases: cyanheads/chembl-mcp-server

v0.2.0: Breaking: bioactivity totalFound → totalCount, potency-ranked preview

Choose a tag to compare

@cyanheads cyanheads released this 28 Jun 04:42
2d17001

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

Choose a tag to compare

@cyanheads cyanheads released this 26 Jun 02:44
v0.1.1
39cdfe2

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.