demeter-mcp
Generates LaTeX-based PDF reports for EXAFS fitting results using XeLaTeX.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
demeter-mcp
MCP bridge for Demeter / Artemis / IFEFFIT EXAFS fitting. Lets Grok (or any MCP client) run headless fits, build Artemis projects, generate LaTeX reports, and launch the Artemis GUI.
Requirements
Windows (tested)
Demeter / Artemis (e.g.
<DEMETER_INSTALL_DIR>)Python 3.10+ with
mcppackageXeLaTeX (optional, for PDF reports via
demeter_fit_and_report)
Related MCP server: xraylarch-mcp
Grok configuration
Add to ~/.grok/config.toml:
[mcp_servers.demeter]
command = "D:\\anaconda3\\python.exe"
args = ["C:\\path\\to\\demeter-mcp\\server.py"]
env = { DEMETER_BASE = "D:\\DemeterPerl", DEMETER_PYTHON = "D:\\anaconda3\\python.exe" }
enabled = true
startup_timeout_sec = 30
tool_timeout_sec = 900Restart Grok and verify with /mcps.
MCP tools (6)
Tool | Description |
| Verify Demeter/Perl/IFEFFIT |
| List Athena |
| Generic headless EXAFS fit |
| Build |
| One-click |
| Launch Artemis GUI |
One-click fit batch
demeter_fit_and_report with project_base pointing to your XAFS project root:
project_base = <YOUR_XAFS_PROJECT_DIR>Defaults: data/MoOx.prj, results/Feff_aMoO3/feff.inp, ΔE₀ restrained to ±10 eV.
Output layout:
Fit_XX/
├── *.fpj
├── *_report.pdf
└── other/ # tex, json, logsCLI (without MCP)
python scripts/fit_and_report.py config.jsonLicense
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
QuLab MCP remote server (Streamable HTTP) for computational science and lab tools.
Remote MCP server to read and edit GanttFather projects: tasks, dates, dependencies, critical path.
NREL MCP — wraps the US National Renewable Energy Laboratory developer API
UMLS MCP — wraps the NLM UMLS Terminology Services REST API (uts-ws.nlm.nih.gov/rest)
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables to interact with Abaqus FEA software through an MCP bridge, supporting connection checks, script execution, model queries, job submission, and simulation automation.3-
- AlicenseNot gradedqualityAmaintenanceMCP server that wraps xraylarch for X-ray spectroscopy analysis, enabling loading, processing, analyzing, and plotting XAS/XAFS spectra through natural language.3BSD 3-Clause
- AlicenseAqualityBmaintenanceEnables controlling OriginLab Origin through MCP to read and write worksheets, build and style multi-panel graphs, and export figures, reporting what Origin actually did rather than what it was asked to do. Works from macOS or Linux against Origin running in a Windows VM.1730 PyPI3MIT
- AlicenseNot gradedqualityCmaintenanceEnables Windows users to control WaveMetrics Igor Pro through COM, exposing MCP tools for executing commands, inspecting waves/variables/procedures, managing dialogs and compilation errors, querying local documentation, and using persistent local session memory.MIT