Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"nonmem": {
"env": {
"NONMEM_NMFE_PATH": "/opt/nm760/run/nmfe76"
},
"args": [
"run",
"--directory",
"/path/to/nonmem-mcp-server",
"python",
"-m",
"nonmem_mcp"
],
"command": "uv"
}
}
}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.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'git' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked git against OSV.dev.
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 for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
MCP server for Withings health data — sleep, activity, heart, and body metrics.
MCP Server for Brazilian ICD-10 (DATASUS) - International Classification of Diseases
Search and contribute to the Open Food Facts database.
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)