MCP Servers
Note
ChemGraph exposes tools through Model Context Protocol (MCP) servers in src/chemgraph/mcp/.
Available servers
mcp_tools.py: general ASE-powered chemistry toolsmace_mcp_parsl.py: MACE + Parsl workflowsgraspa_mcp_parsl.py: gRASPA + Parsl workflowsdata_analysis_mcp.py: analysis utilities for generated results
Run a server
stdio transport (default)
streamable HTTP transport
Common CLI options
All MCP servers use:
--transportwithstdioorstreamable_http--hostfor HTTP mode--portfor HTTP mode
Docker mode
You can run MCP server mode with Docker Compose:
Endpoint: http://localhost:9003
Notes for Parsl-based servers
mace_mcp_parsl.py and graspa_mcp_parsl.py rely on Parsl and HPC-specific configuration. Ensure your environment is prepared for the target system before running production jobs.