chemdraw-server
Verified Safeby 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
uv run main_server.pyEnvironment 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
rdkit-mcp-server
Enables language models to interact with RDKit cheminformatics functions through a Model Context Protocol server.
opentargets-mcp
Serves as a Model Context Protocol (MCP) server exposing the Open Targets Platform GraphQL API as a set of structured tools for AI agents and other MCP-compatible clients to access biomedical data.
mcp-raganything
Provides a FastAPI REST API and MCP server for Retrieval Augmented Generation (RAG) capabilities, integrating with the RAG-Anything and LightRAG libraries for multi-modal document processing and knowledge graph operations.
mozichem-hub
A modular Python toolkit providing standardized APIs for chemical engineering and chemistry computations, enabling seamless integration with AI agents and LLM workflows to deliver reliable, validated results in domain-specific applications.