gnnepcsaft_mcp_server

wildsonbbl/gnnepcsaft_mcp_server

3.2

If you are the rightful owner of gnnepcsaft_mcp_server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

GNNEPCSAFT MCP Server is an implementation of the Model Context Protocol (MCP) for GNNePCSAFT tools, enabling seamless communication and context management between large language models (LLMs) and clients for advanced thermodynamic calculations.

Tools

Functions exposed to the LLM to take actions

batch_convert_pure_density_to_kg_per_m3

Convert a list of density from mol/m³ to kg/m³

Args: density_list (List[float]): List of density in mol/m³ molecular_weight_list (List[float]): List of molecular weight in g/mol

batch_critical_points

Calculates critical points [Temperature (K), Pressure (Pa), Density (mol/m³)] with ePC-SAFT for a list of SMILES. The GNNePCSAFT model is used to predict ePCSAFT parameters.

Args: smiles_list (List[str]): List of SMILES

batch_inchi_to_smiles

Transform a list of InChI to SMILES.

Args: inchi_list (List[str]): List of InChI

batch_molecular_weights

Calcultes molecular weight in g/mol for a list of SMILES

Args: smiles (List[str]): SMILES of the molecules.

batch_pa_to_bar

Convert a list of pressure from Pa to bar.

Args: pressure_in_pa_list (List[float]): List of pressure in Pa

batch_predict_epcsaft_parameters

Predict ePC-SAFT parameters [m, sigma, epsilon/kB, kappa_ab, epsilon_ab/kB, dipole moment, na, nb] for a list of SMILES with the GNNePCSAFT model.

Args: smiles (List[str]): SMILES of the molecules.

batch_pure_density

Calculates pure liquid density in kg/m³ with ePC-SAFT for a list of SMILES. The state is the same for all molecules. The GNNePCSAFT model is used to predict ePCSAFT parameters.

Args: smiles_list (List[str]): List of SMILES state: A list with [Temperature (K), Pressure (Pa)]

batch_pure_h_lv

Calculates pure liquid enthalpy of vaporization in kJ/mol with ePC-SAFT for a list of SMILES. The temperature is the same for all molecules. The GNNePCSAFT model is used to predict ePCSAFT parameters.

Args: smiles_list (List[str]): List of SMILES temperature: Temperature (K)

batch_pure_vapor_pressure

Calculates pure vapor pressure in Pa with ePC-SAFT for a list of SMILES. The temperature is the same for all molecules. The GNNePCSAFT model is used to predict ePCSAFT parameters.

Args: smiles_list (List[str]): List of SMILES temperature: Temperature (K)

batch_smiles_to_inchi

Transform a list of SMILES to InChI.

Args: smiles_list (List[str]): List of SMILES

mixture_density

Calculates mixture liquid density (mol/m³) with ePC-SAFT.

Args: parameters: A list of [m, sigma, epsilon/kB, kappa_ab, epsilon_ab/kB, dipole moment, na, nb, MW] for each component of the mixture state: A list with the state of the mixture [Temperature (K), Pressure (Pa), mole_fractions_1, mole_fractions_2, ...] kij_matrix: A matrix of binary interaction parameters

mixture_phase

Given the bubble/dew point of the mixture and the system pressure, return the phase of the mixture. All pressures must be in the same unit.

Args: bubble_point (float): The calculated bubble point of the mixture. dew_point (float): The calculated dew point of the mixture. system_pressure (float): The actual system pressure.

mixture_vapor_pressure

Calculates mixture (Bubble point (Pa), Dew point (Pa)) with ePC-SAFT.

Args: parameters: A list of [m, sigma, epsilon/kB, kappa_ab, epsilon_ab/kB, dipole moment, na, nb, MW] for each component of the mixture state: A list with the state of the mixture [Temperature (K), Pressure (Pa), mole_fractions_1, molefractions_2, ...]. The pressure should be any float value since it's not used in the calculation. kij_matrix: A matrix of binary interaction parameters.

pubchem_description

Look for information on PubChem for the SMILES.

Args: smiles (str): The SMILES of the molecule.

pure_phase

Given the vapor pressure and system pressure, return the phase of the molecule. Both pressures must be in the same unit.

Args: vapor_pressure (float): The calculated vapor pressure of the pure component. system_pressure (float): The actual system pressure.

v3000_mol_block

Returns a V3000 Mol block for a molecule.

Args: smiles (str): SMILES of the molecule.

Prompts

Interactive templates invoked by user choice

No prompts

Resources

Contextual data attached and managed by the client

No resources