Nextmv CLI and SDKs are free developer tools created for engineers to build and manage powerful decision apps. Also included with these tools are a set of apps that can be used to jump start solutions for particular problem domains like routing or scheduling (or used directly out of the box with no modifications).
These developer tools can be used to build and run decision models on your local machine, deploy and configure them in Nextmv, run experiments, and manage team settings, secrets, and other configuration.
Nextmv CLI
The Nextmv command line interface (CLI) provides a guided workflow for decision optimization. Nextmv CLI is convenient for local development, testing, and publishing to remote environments. It allows you to focus your efforts on the art of modeling rather than finding and assembling all the infrastructure you need to get up and running.
Install the CLI:
The CLI provides commands for:
- Local development (
nextmv local) — register, run, and manage applications on your local machine. Local runs are tracked and can be synced to Nextmv Cloud. - Cloud operations (
nextmv cloud) — create and manage cloud apps, versions, instances, runs, experiments, input sets, secrets, ensembles, and more. - Community apps (
nextmv community) — browse and clone pre-built decision apps for common use cases. - Configuration (
nextmv configuration) — manage CLI profiles for different environments or teams. - Project initialization (
nextmv init) — scaffold a new Nextmv project with guided setup. - Manifest management (
nextmv manifest) — initialize and validateapp.yamlmanifest files for your applications. - MCP server (
nextmv mcp) — start an MCP server for AI assistant integration.
For more detail on the CLI, check out the Nextmv CLI reference. See also the local environment setup reference. To install, follow the instructions in the Quickstart guide or in Nextmv Console.
Nextmv Python SDK
The Nextmv Python SDK is the primary SDK for interacting programmatically with the Nextmv Platform. It provides:
- Data and process management — load input data, manage the execution process, extract solution data and statistics, and attach visual and data assets.
- Local execution — run and track applications locally with
nextmv.local. - Cloud integration — manage apps, runs, experiments, and more with
nextmv.cloud. - Workflows — orchestrate multi-step decision pipelines with Nextpipe.
- Visualization — built-in support for route visualization with Folium and custom charts with Plotly.
- Solver integrations — convenience packages for Gurobi (
nextmv-gurobipy) and scikit-learn (nextmv-scikit-learn).
Install the SDK:
MCP server
The Nextmv CLI includes an MCP (Model Context Protocol) server that allows AI coding assistants like Claude Code, Cursor, and VS Code Copilot to interact with the Nextmv Platform directly. This enables AI assistants to manage apps, submit runs, create experiments, and more through natural language. For setup instructions, see the MCP server reference.
Community apps
Using Nextmv CLI, you can browse and clone pre-built community apps. These apps solve domain-specific optimization problems like routing or scheduling. They can be used as a foundation and extended for building a custom decision model or used on their own out of the box.
For more information on the available apps, see the apps reference.