Back to Home
tom832 icon

chemdraw-server

Verified Safe

by tom832

Overview

Provides a unified API for chemical informatics, including chemical name/SMILES conversion and molecule structure processing, for integration into chemical drawing tools or automation pipelines.

Installation

Run Command
uv run main_server.py

Environment Variables

  • API_KEY
  • DOCS_ACCESS_TOKEN

Security Notes

Relies on the proprietary `ChemScript` library, whose internal security is not transparent and could pose risks with maliciously crafted input. Default values for `API_KEY` and `DOCS_ACCESS_TOKEN` in the `.env` file will bypass authentication if not explicitly changed by the user, creating a security oversight risk during deployment. Open CORS (`allow_origins=['*']`) is configured, which might need to be restricted for specific deployments. Uses `pickle.dumps` for serialization of RDKit objects in responses, which is safe; however, deserialization (`pickle.loads`) of untrusted input is inherently unsafe, and if introduced in new server-side endpoints, it would be a critical vulnerability.

Similar Servers

Stats

Interest Score33
Security Score7
Cost ClassMedium
Avg Tokens500
Stars3
Forks0
Last Update2026-01-16

Tags

chemistrycheminformaticsAPIFastAPIMCP