Skip to content
mcp/skillhub

Chembl MCP Server

by cyanheadsio.github.cyanheads/chembl-mcp-serverv0.3.2

Link compounds to protein targets, rank bioactivity, and look up drug mechanisms and indications.

1Node.jsstdioremoteofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active13d ago

Install Chembl MCP server

Install in Claude Code

claude mcp add chembl -- npx -y @cyanheads/chembl-mcp-server run start:stdio

Configuration

VariableRequiredSecretDescription
CANVAS_PROVIDER_TYPE——Set to 'duckdb' to enable the bioactivity DataCanvas spill and the chembl_dataframe_* SQL tools. When 'none', large bioactivity sets inline a preview but never spill.
CHEMBL_API_BASE_URL——Base URL for the ChEMBL REST data API. Override for a private mirror or pinned host.
CHEMBL_REQUEST_TIMEOUT_MS——Per-request timeout in milliseconds for upstream ChEMBL fetches.
CHEMBL_MAX_PAGE_SIZE——ChEMBL per-page cap when streaming activity pages for the bioactivity spill (max 1000).
CHEMBL_DEFAULT_LIMIT——Default result limit applied when callers omit it.
CHEMBL_MAX_SPILL_ROWS——Ceiling on rows chembl_get_bioactivities stages to a DataCanvas table, and so on the upstream page drain behind it. Over the cap the response reports truncated: true.
CHEMBL_DATAFRAME_DROP_ENABLED——Set to 'true' to register the opt-in chembl_dataframe_drop tool (absent from tools/list when off).
MCP_LOG_LEVEL——Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').
MCP_HTTP_HOST——The hostname for the HTTP server.
MCP_HTTP_PORT——The port to run the HTTP server on.
MCP_HTTP_ENDPOINT_PATH——The endpoint path for the MCP server.
MCP_AUTH_MODE——Authentication mode to use: 'none', 'jwt', or 'oauth'.

Remote endpoints

  • streamable-httphttps://chembl.caseyjhand.com/mcp

Freshness

Active — last maintenance signal 13d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    2026-09-26 · 13d ago · GitHub

  2. Latest release

    2026-09-26 · 13d ago · GitHub · v0.3.2

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-09-26 · 13d ago · official registry · v0.3.2

FAQ

›How do I install the Chembl MCP server in Claude Code?

Run: claude mcp add chembl -- npx -y @cyanheads/chembl-mcp-server run start:stdio. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Chembl require an API key?

No required environment variables are declared in its published metadata.

›Can I use Chembl as a remote (hosted) MCP server?

Yes — it offers both a hosted endpoint and a local stdio package.

›Is Chembl in the official MCP registry?

Yes, as io.github.cyanheads/chembl-mcp-server.