Chembl-mcp-server MCP Server

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

Local + remotestreamable-httpstdio

What is the Chembl-mcp-server MCP Server?

Chembl-mcp-server is an MCP integration. Link compounds to protein targets, rank bioactivity, and look up drug mechanisms and indications.

Hosted connection

The registry lists a streamable-http connection at https://chembl.caseyjhand.com/mcp.

Packages and local setup

The published npm package is @cyanheads/chembl-mcp-server, version 0.3.2. Its declared MCP transport is stdio.

The package declares 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')..

This package has launch arguments in its registry record. Use the maintainer’s configuration for those arguments rather than launching it with only the package name.

The published npm package is @cyanheads/chembl-mcp-server, version 0.3.2. Its declared MCP transport is streamable-http.

The package declares 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'.; MCP_LOG_LEVEL: Sets the minimum log level for output (e.g., 'debug', 'info', 'warn').; 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)..

Before connecting

Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.

Project and source

View the publisher’s registry entry · Project repository. This profile uses version 0.3.2 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.

Browse related developer tools MCP servers for tools that cover the same kind of work.

Configuration

VariableDescriptionRequired
CANVAS_PROVIDER_TYPESet 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.Optional
CHEMBL_API_BASE_URLBase URL for the ChEMBL REST data API. Override for a private mirror or pinned host.Optional
CHEMBL_REQUEST_TIMEOUT_MSPer-request timeout in milliseconds for upstream ChEMBL fetches.Optional
CHEMBL_MAX_PAGE_SIZEChEMBL per-page cap when streaming activity pages for the bioactivity spill (max 1000).Optional
CHEMBL_DEFAULT_LIMITDefault result limit applied when callers omit it.Optional
CHEMBL_MAX_SPILL_ROWSCeiling 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.Optional
CHEMBL_DATAFRAME_DROP_ENABLEDSet to 'true' to register the opt-in chembl_dataframe_drop tool (absent from tools/list when off).Optional
MCP_LOG_LEVELSets the minimum log level for output (e.g., 'debug', 'info', 'warn').Optional