MCP server for NONMEM pharmacometric modeling workflows
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"nonmem-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP (Model Context Protocol) server for NONMEM pharmacometric modeling workflows. Gives Claude (and any MCP-compatible client) structured access to NONMEM models, results, and simulation tools.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Manage your Hevy workouts, routines, folders, and exercise templates. Create and update sessions faster, organize plans, and search exercises to build workouts quickly. Stay synced with changes so your training log is always up to date.
MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).
MCP Security Weekly
Get CVE alerts and security updates for Nonmem Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
MCP (Model Context Protocol) server for NONMEM pharmacometric modeling workflows. Gives Claude (and any MCP-compatible client) structured access to NONMEM models, results, and simulation tools.
Supports Windows, macOS, and Linux.
read_ext_file — Parse .ext files for parameter estimates, SEs, OFV, condition numberread_lst_file — Extract termination status, shrinkage, covariance step resultsparse_control_stream — Structural parsing of .ctl/.mod files (THETAs, OMEGAs, $EST options)read_nm_dataset — Dataset summary: subjects, observations, missing valuesread_nm_tables — Parse SDTAB/PATAB with statistics for CWRES, ETAs, PREDcompare_models — Multi-run OFV comparison with delta-OFV and AICsummarize_run — Combined .ctl + .ext + .lst summarylist_runs — Scan project directories for NONMEM runssubmit_run — Start NONMEM runs (async, fire-and-poll pattern)check_run_status — Monitor iteration progress via .ext fileget_run_results — Retrieve parsed results when completecancel_run — Kill running NONMEM jobsrun_diagnostics — Automated checks: boundary, condition number, shrinkage, RSEexecute_psn_vpc — Run VPC via PsN (predcorr, stratify, lloq options)execute_psn_bootstrap — Run bootstrap via PsN (BCa, stratify)check_psn_status — Monitor PsN job progressparse_psn_results — Parse existing PsN output directories (no installation needed)check_nonmem_setup — Detect NONMEM, PsN, R installation statustranslate_to_mrgsolve — Convert NONMEM .ctl/.mod to mrgsolve model codesimulate_mrgsolve — Run PK simulations via mrgsolve (R)generate_vpc_data — Generate VPC data using mrgsolve + vpc R packagecheck_r_setup — Check R and package availabilityreview_model — Model review checklistinterpret_results — Pharmacological interpretationtroubleshoot_run — Diagnose run failuressuggest_next_model — Suggest next modeling stepswrite_methods_section — Draft publication Methods textsubmit_run (commercial license)execute_psn_vpc, execute_psn_bootstrapmrgsolve, vpc, dplyr, ggplot2 — Required for simulation and GOF toolsgit clone https://github.com/sueinchoi/nonmem-mcp-server.git
cd nonmem-mcp-server
uv sync
pip install git+https://github.com/sueinchoi/nonmem-mcp-server.git
Or for development:
git clone https://github.com/sueinchoi/nonmem-mcp-server.git
cd nonmem-mcp-server
pip install -e .
The server auto-detects NONMEM from common install locations. If auto-detection fails, set one of these environment variables:
| Variable | Description | Example |
|---|---|---|
NONMEM_NMFE_PATH | Full path to nmfe executable | /opt/nm760/run/nmfe76 |
NONMEM_INSTALL_PATH | NONMEM installation root | /opt/nm760 |
macOS / Linux:
/opt/nm760/run/nmfe76, /opt/NONMEM/nm75/run/nmfe75, etc./usr/local/NONMEM/nm76/run/nmfe76~/NONMEM/nm76/run/nmfe76Windows:
C:\nm760\run\nmfe76.bat, C:\NONMEM\nm76\run\nmfe76.batC:\Program Files\NONMEM\nm76\run\nmfe76.batD:\NONMEM\nm76\run\nmfe76.batclaude mcp add nonmem -- nonmem-mcp
claude mcp add -s user nonmem -- \
uv run --directory /path/to/nonmem-mcp-server python -m nonmem_mcp
# macOS / Linux
claude
... [View full README on GitHub](https://github.com/sueinchoi/nonmem-mcp-server#readme)